diff --git a/.circleci/config.yml b/.circleci/config.yml index 7ac4e0f..a20989a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -22,6 +22,16 @@ jobs: pip install -r integration_tests/requirements.txt mkdir -p ~/.dbt cp integration_tests/ci/sample.profiles.yml ~/.dbt/profiles.yml + - run: + name: "Run Tests - Postgres" + command: | + . venv/bin/activate + echo `pwd` + cd integration_tests + dbt deps + dbt seed --target postgres --full-refresh + dbt run --target postgres --full-refresh + dbt test --target postgres - run: name: "Run Tests - Redshift" command: | @@ -52,7 +62,7 @@ jobs: echo `pwd` cd integration_tests dbt deps - dbt seed --target bigquery + dbt seed --target bigquery --full-refresh dbt run --target bigquery --full-refresh dbt test --target bigquery - save_cache: diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 35f658d..f450926 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,4 +1,3 @@ -Pull Request **Are you a current Fivetran customer?** diff --git a/CHANGELOG.md b/CHANGELOG.md index d47bd3f..4c99748 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ -# dbt_netsuite_source v0.4.2 +# dbt_netsuite_source v0.5.0 +🎉 [Netsuite2](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_163465025391.html) Compatibility 🎉 +PRs [#15](https://github.com/fivetran/dbt_netsuite_source/pull/15) and [#17](https://github.com/fivetran/dbt_netsuite_source/pull/17) include the following update to the dbt_netsuite_source package: +## 🚨 Breaking Changes 🚨 +- The declaration of passthrough variables within your root `dbt_project.yml` has changed. To allow for more flexibility and better tracking of passthrough columns, you will now want to define passthrough columns in the following format: +> This applies to all passthrough columns within the `dbt_netsuite_source` package and not just the `customers_pass_through_columns` example. +```yml +vars: + customers_pass_through_columns: + - name: "my_field_to_include" # Required: Name of the field within the source. + alias: "field_alias" # Optional: If you wish to alias the field within the staging model. + transform_sql: "cast(field_alias as string)" # Optional: If you wish to define the datatype or apply a light transformation. +``` +## Features 🎉 +- Addition of the `netsuite_data_model` variable. This variable may either be `netsuite` (the original Netsuite.com connector endpoint) or `netsuite2` (the new Netsuite2 connector endpoint). + - The variable is set to `netsuite` by default. If you wish to run the data models for the Netsuite2 connector, you may simply change the variable within your root dbt_project.yml to `netsuite2`. +- Postgres compatibility! +- Added identifier variables to each Netsuite.com and Netsuite2 source to enable dynamic source table-name adjustments. +- Applied schema level tests to each source table to ensure data validation. +- README updates for easier navigation and package use. +## Contributors +- [@jamesrayoub](https://github.com/jamesrayoub) [#15](https://github.com/fivetran/dbt_netsuite_source/pull/15) +# dbt_netsuite_source v0.4.2 ## Features - Removed the `_fivetran_synced` column definition from the `get_customers_columns` macro, as this is consistent with other macros in the project. Previously, this introduced a bug that caused an ambiguous column name error when passing the `_fivetran_synced` column to the `customers_pass_through_columns` variable since the column is not actually listed in the `stg_netsuite__customers` model field list. Now, when passing the `_fivetran_synced` column to the pass through variable, the ambiguous column error no longer happens. ([#16](https://github.com/fivetran/dbt_netsuite_source/pull/16)) diff --git a/README.md b/README.md index ac1a863..e6d1a8e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,28 @@ -[![Apache License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -# Netsuite - -This package models Netsuite data from [Fivetran's connector](https://fivetran.com/docs/applications/netsuite). It uses data in the format described by [this ERD](https://fivetran.com/docs/applications/netsuite-suiteanalytics#schemainformation). - -This package enriches your Fivetran data by doing the following: -* Adds descriptions to tables and columns that are synced using Fivetran -* Adds freshness tests to source data -* Adds column-level testing where applicable. For example, all primary keys are tested for uniqueness and non-null values. -* Models staging tables, which will be used in our transform package - -## Requirements -A Fivetran NetSuite Analytics connector, with the following tables synced: +

+ + + + + + + + +

+ +# Netsuite Source dbt Package ([Docs](https://fivetran.github.io/dbt_netsuite_source/)) +# 📣 What does this dbt package do? +- Materializes [Netsuite staging tables](https://fivetran.github.io/dbt_netsuite_source/#!/overview/netsuite_source/models/?g_v=1&g_e=seeds) which leverage data in the format described by [this ERD](https://fivetran.com/docs/applications/netsuite#schemainformation). These staging tables clean, test, and prepare your Netsuite data from [Fivetran's connector](https://fivetran.com/docs/applications/netsuite) for analysis by doing the following: + - Name columns for consistency across all packages and for easier analysis + - Adds freshness tests to source data + - Adds column-level testing where applicable. For example, all primary keys are tested for uniqueness and non-null values. +- Generates a comprehensive data dictionary of your netsuite data through the [dbt docs site](https://fivetran.github.io/dbt_netsuite_source/). +- These tables are designed to work simultaneously with our [Netsuite transformation package](https://github.com/fivetran/dbt_netsuite). + +# 🎯 How do I use the dbt package? +## Step 1: Prerequisites +To use this dbt package, you must have At least either one Fivetran **Netsuite** (netsuite.com) or **Netsuite2** (netsuite2) connector syncing the respective tables to your destination: +### Netsuite.com - accounts - accounting_periods - accounting_books @@ -29,90 +41,141 @@ A Fivetran NetSuite Analytics connector, with the following tables synced: - subsidiaries - vendors - vendor_types -## Models - -This package contains staging models, designed to work simultaneously with our [netsuite transformation package](https://github.com/fivetran/dbt_netsuite). The staging models: -* Remove any rows that are soft-deleted -* Name columns consistently across all packages: - * Boolean fields are prefixed with `is_` or `has_` - * Timestamps are appended with `_at` - * Columns are renamed to fit consistency of other fields. For example, the accounts accountnumber field is renamed to account_number. - - -## Installation Instructions -Check [dbt Hub](https://hub.getdbt.com/) for the latest installation instructions, or [read the dbt docs](https://docs.getdbt.com/docs/package-management) for more information on installing packages. - -Include in your `packages.yml` +### Netsuite2 +- account +- accounttype +- accountingbooksubsidiary +- accountingperiodfiscalcalendar +- accountingperiod +- accountingbook +- consolidatedexchangerate +- currency +- customer +- classification +- department +- entity +- entityaddress +- item +- job +- location +- locationmainaddress +- transactionaccountingline +- transactionline +- transaction +- subsidiary +- vendor +- vendorcategory + +### Database Compatibility +This package is compatible with either a **BigQuery**, **Snowflake**, **Redshift**, or **PostgreSQL** destination. +## Step 2: Install the package +Include the following netsuite_source package version in your `packages.yml` file. +> TIP: Check [dbt Hub](https://hub.getdbt.com/) for the latest installation instructions or [read the dbt docs](https://docs.getdbt.com/docs/package-management) for more information on installing packages. ```yaml packages: - package: fivetran/netsuite_source - version: [">=0.4.0", "<0.5.0"] + version: [">=0.5.0", "<0.6.0"] ``` -## Configuration -By default, this package will run using your target database and the `netsuite` schema. If this is not where your netsuite data is (perhaps your netsuite schema is `netsuite_fivetran`), add the following configuration to your `dbt_project.yml` file: - +## Step 3: Define Netsuite.com or Netsuite2 Source +As of April 2022 Fivetran made available a new Netsuite connector which leverages the Netsuite2 endpoint opposed to the original Netsuite.com endpoint. This package is designed to run for either or, not both. By default the `netsuite_data_model` variable for this package is set to the original `netsuite` value which runs the netsuite.com version of the package. If you would like to run the package on Netsuite2 data, you may adjust the `netsuite_data_model` variable to run the `netsuite2` version of the package. ```yml -# dbt_project.yml - -... vars: - netsuite_source: - netsuite_database: your_database_name - netsuite_schema: your_schema_name + netsuite_data_model: netsuite2 #netsuite by default ``` -### Passthrough Columns -This package includes all source columns defined in the macros folder. To add additional columns to this package, do so using our pass-through column variables. This is extremely useful if you'd like to include custom fields to the package. -```yml -# dbt_project.yml +## Step 4: Define database and schema variables +By default, this package runs using your destination and the `netsuite` schema. If this is not where your Netsuite data is (for example, if your netsuite schema is named `netsuite_fivetran`), add the following configuration to your root `dbt_project.yml` file: -... +```yml vars: - netsuite_source: - accounts_pass_through_columns: ['new_custom_field', 'we_can_account_for_that'] - classes_pass_through_columns: ['class_is_in_session', 'pass_through_additional_fields_here'] - departments_pass_through_columns: ['department_custom_fields'] - transactions_pass_through_columns: ['transactions_can_be_custom','pass_this_transaction_field_on'] - transaction_lines_pass_through_columns: ['transaction_lines_field'] - customers_pass_through_columns: ['customers_field'] - locations_pass_through_columns: ['this_new_location','lets_also_add_this_location_field'] - subsidiaries_pass_through_columns: ['subsidiaries_field'] - consolidated_exchange_rates_pass_through_columns: ['this_exchange_rate','that_exchange_rate'] + netsuite_database: your_destination_name + netsuite_schema: your_schema_name ``` -### Changing the Build Schema -By default this package will build the Netsuite staging models within a schema titled ( + `_stg_netsuite`) in your target database. If this is not where you would like your Netsuite staging data to be written to, add the following configuration to your `dbt_project.yml` file: +## (Optional) Step 5: Additional configurations +### Passing Through Additional Fields +This package includes all source columns defined in the macros folder. You can add more columns using our pass-through column variables. These variables allow for the pass-through fields to be aliased (`alias`) and casted (`transform_sql`) if desired, but not required. Datatype casting is configured via a sql snippet within the `transform_sql` key. You may add the desired sql while omitting the `as field_name` at the end and your custom pass-though fields will be casted accordingly. Use the below format for declaring the respective pass-through variables: ```yml -# dbt_project.yml +vars: + accounts_pass_through_columns: + - name: "new_custom_field" + alias: "custom_field" + classes_pass_through_columns: + - name: "this_field" + departments_pass_through_columns: + - name: "unique_string_field" + alias: "field_id" + transform_sql: "cast(field_id as string)" + transactions_pass_through_columns: + - name: "that_field" + transaction_lines_pass_through_columns: + - name: "other_id" + alias: "another_id" + transform_sql: "cast(another_id as int64)" + customers_pass_through_columns: + - name: "customer_custom_field" + alias: "customer_field" + locations_pass_through_columns: + - name: "location_custom_field" + subsidiaries_pass_through_columns: + - name: "sub_field" + alias: "subsidiary_field" + consolidated_exchange_rates_pass_through_columns: + - name: "consolidate_this_field" +``` +### Change the build schema +By default, this package builds the Netsuite staging models within a schema titled (`` + `_netsuite_source`) in your destination. If this is not where you would like your netsuite staging data to be written to, add the following configuration to your root `dbt_project.yml` file: -... +```yml models: netsuite_source: +schema: my_new_schema_name # leave blank for just the target_schema ``` + +### Change the source table references +If an individual source table has a different name than the package expects, add the table name as it appears in your destination to the respective variable: +> IMPORTANT: See this project's [`dbt_project.yml`](https://github.com/fivetran/dbt_netsuite_source/blob/main/dbt_project.yml) variable declarations to see the expected names. + +```yml +vars: + # For all Netsuite source tables + netsuite__identifier: your_table_name + + # For all Netsuite2 source tables + netsuite2__identifier: your_table_name +``` +### Override the data models variable +This package is designed to run **either** the Netsuite.com or Netsuite2 data models. However, for documentation purposes, an additional variable `netsuite_data_model_override` was created to allow for both data model types to be run at the same time by setting the variable value to `netsuite`. This is only to ensure the [dbt docs](https://fivetran.github.io/dbt_netsuite_source/) (which is hosted on this repository) is generated for both model types. While this variable is provided, we recommend you do not adjust the variable and instead change the `netsuite_data_model` variable to fit your configuration needs. + +## (Optional) Step 6: Orchestrate your models with Fivetran Transformations for dbt Core™ + +Fivetran offers the ability for you to orchestrate your dbt project through [Fivetran Transformations for dbt Core™](https://fivetran.com/docs/transformations/dbt). Learn how to set up your project for orchestration through Fivetran in our [Transformations for dbt Core™ setup guides](https://fivetran.com/docs/transformations/dbt#setupguide). + +# 🔍 Does this package have dependencies? +This dbt package is dependent on the following dbt packages. Please be aware that these dependencies are installed by default within this package. For more information on the following packages, refer to the [dbt hub](https://hub.getdbt.com/) site. +> IMPORTANT: If you have any of these dependent packages in your own `packages.yml` file, we highly recommend that you remove them from your root `packages.yml` to avoid package version conflicts. +```yml +packages: + - package: fivetran/fivetran_utils + version: [">=0.3.0", "<0.4.0"] + + - package: dbt-labs/dbt_utils + version: [">=0.8.0", "<0.9.0"] +``` + +# 🙌 How is this package maintained and can I contribute? +## Package Maintenance +The Fivetran team maintaining this package _only_ maintains the latest version of the package. We highly recommend that you stay consistent with the [latest version](https://hub.getdbt.com/fivetran/netsuite_source/latest/) of the package and refer to the [CHANGELOG](https://github.com/fivetran/dbt_netsuite_source/blob/main/CHANGELOG.md) and release notes for more information on changes across versions. ## Contributions -Additional contributions to this package are very welcome! Please create issues -or open PRs against `main`. Check out -[this post](https://discourse.getdbt.com/t/contributing-to-a-dbt-package/657) -on the best workflow for contributing to a package. - - -## Database support -This package has been tested on BigQuery, Snowflake and Redshift. - -## Resources: -- Provide [feedback](https://www.surveymonkey.com/r/DQ7K7WW) on our existing dbt packages or what you'd like to see next -- Have questions, feedback, or need help? Book a time during our office hours [here](https://calendly.com/fivetran-solutions-team/fivetran-solutions-team-office-hours) or email us at solutions@fivetran.com -- Find all of Fivetran's pre-built dbt packages in our [dbt hub](https://hub.getdbt.com/fivetran/) -- Learn how to orchestrate your models with [Fivetran Transformations for dbt Core™](https://fivetran.com/docs/transformations/dbt) -- Learn more about Fivetran overall [in our docs](https://fivetran.com/docs) -- Check out [Fivetran's blog](https://fivetran.com/blog) -- Learn more about dbt [in the dbt docs](https://docs.getdbt.com/docs/introduction) -- Check out [Discourse](https://discourse.getdbt.com/) for commonly asked questions and answers -- Join the [chat](http://slack.getdbt.com/) on Slack for live discussions and support -- Find [dbt events](https://events.getdbt.com) near you -- Check out [the dbt blog](https://blog.getdbt.com/) for the latest news on dbt's development and best practices +A small team of analytics engineers at Fivetran develops these dbt packages. However, the packages are made better by community contributions! + +We highly encourage and welcome contributions to this package. Check out [this dbt Discourse article](https://discourse.getdbt.com/t/contributing-to-a-dbt-package/657) to learn how to contribute to a dbt package! + +# 🏪 Are there any resources available? +- If you have questions or want to reach out for help, please refer to the [GitHub Issue](https://github.com/fivetran/dbt_netsuite_source/issues/new/choose) section to find the right avenue of support for you. +- If you would like to provide feedback to the dbt package team at Fivetran or would like to request a new dbt package, fill out our [Feedback Form](https://www.surveymonkey.com/r/DQ7K7WW). +- Have questions or want to just say hi? Book a time during our office hours [on Calendly](https://calendly.com/fivetran-solutions-team/fivetran-solutions-team-office-hours) or email us at solutions@fivetran.com. \ No newline at end of file diff --git a/dbt_project.yml b/dbt_project.yml index 4b92818..787fff8 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -2,34 +2,66 @@ config-version: 2 require-dbt-version: [">=1.0.0", "<2.0.0"] name: 'netsuite_source' -version: '0.4.2' +version: '0.5.0' models: netsuite_source: +materialized: table - +schema: stg_netsuite - tmp: - +materialized: view + +schema: netsuite_source + + netsuite: + tmp: + +materialized: view + netsuite2: + tmp: + +materialized: view vars: netsuite_source: - accounting_books: "{{ source('netsuite','accounting_books') }}" - accounting_periods: "{{ source('netsuite','accounting_periods') }}" - accounts: "{{ source('netsuite','accounts') }}" - classes: "{{ source('netsuite','classes') }}" - consolidated_exchange_rates: "{{ source('netsuite','consolidated_exchange_rates') }}" - currencies: "{{ source('netsuite','currencies') }}" - customers: "{{ source('netsuite','customers') }}" - departments: "{{ source('netsuite','departments') }}" - expense_accounts: "{{ source('netsuite','expense_accounts') }}" - income_accounts: "{{ source('netsuite','income_accounts') }}" - items: "{{ source('netsuite','items') }}" - locations: "{{ source('netsuite','locations') }}" - subsidiaries: "{{ source('netsuite','subsidiaries') }}" - transaction_lines: "{{ source('netsuite','transaction_lines') }}" - transactions: "{{ source('netsuite','transactions') }}" - vendor_types: "{{ source('netsuite','vendor_types') }}" - vendors: "{{ source('netsuite','vendors') }}" + + # Netsuite + netsuite_accounting_books: "{{ source('netsuite','accounting_books') }}" + netsuite_accounting_periods: "{{ source('netsuite','accounting_periods') }}" + netsuite_accounts: "{{ source('netsuite','accounts') }}" + netsuite_classes: "{{ source('netsuite','classes') }}" + netsuite_consolidated_exchange_rates: "{{ source('netsuite','consolidated_exchange_rates') }}" + netsuite_currencies: "{{ source('netsuite','currencies') }}" + netsuite_customers: "{{ source('netsuite','customers') }}" + netsuite_departments: "{{ source('netsuite','departments') }}" + netsuite_expense_accounts: "{{ source('netsuite','expense_accounts') }}" + netsuite_income_accounts: "{{ source('netsuite','income_accounts') }}" + netsuite_items: "{{ source('netsuite','items') }}" + netsuite_locations: "{{ source('netsuite','locations') }}" + netsuite_subsidiaries: "{{ source('netsuite','subsidiaries') }}" + netsuite_transaction_lines: "{{ source('netsuite','transaction_lines') }}" + netsuite_transactions: "{{ source('netsuite','transactions') }}" + netsuite_vendor_types: "{{ source('netsuite','vendor_types') }}" + netsuite_vendors: "{{ source('netsuite','vendors') }}" + + # Netsuite2 + netsuite2_accounting_books: "{{ source('netsuite2','accounting_book') }}" + netsuite2_accounting_periods: "{{ source('netsuite2','accounting_period') }}" + netsuite2_accounts: "{{ source('netsuite2','account') }}" + netsuite2_classes: "{{ source('netsuite2','classification') }}" + netsuite2_consolidated_exchange_rates: "{{ source('netsuite2','consolidated_exchange_rate') }}" + netsuite2_currencies: "{{ source('netsuite2','currency') }}" + netsuite2_customers: "{{ source('netsuite2','customer') }}" + netsuite2_departments: "{{ source('netsuite2','department') }}" + netsuite2_entities: "{{ source('netsuite2','entity') }}" + netsuite2_items: "{{ source('netsuite2','item') }}" + netsuite2_jobs: "{{ source('netsuite2','job') }}" + netsuite2_locations: "{{ source('netsuite2','location') }}" + netsuite2_subsidiaries: "{{ source('netsuite2','subsidiary') }}" + netsuite2_transaction_accounting_lines: "{{ source('netsuite2','transaction_accounting_line') }}" + netsuite2_transaction_lines: "{{ source('netsuite2','transaction_line') }}" + netsuite2_transactions: "{{ source('netsuite2','transaction') }}" + netsuite2_vendors: "{{ source('netsuite2','vendor') }}" + netsuite2_vendor_categories: "{{ source('netsuite2', 'vendor_category') }}" + netsuite2_accounting_book_subsidiaries: "{{ source('netsuite2', 'accounting_book_subsidiaries') }}" + netsuite2_accounting_period_fiscal_calendars: "{{ source('netsuite2', 'accounting_period_fiscal_calendars') }}" + netsuite2_account_types: "{{ source('netsuite2', 'account_type') }}" + netsuite2_entity_address: "{{ source('netsuite2', 'entity_address') }}" + netsuite2_location_main_address: "{{ source('netsuite2', 'location_main_address') }}" accounts_pass_through_columns: [] classes_pass_through_columns: [] diff --git a/docs/catalog.json b/docs/catalog.json index 885fae6..c486dac 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": "0.20.2", "generated_at": "2021-09-16T17:25:01.908758Z", "invocation_id": "244601ad-4ac8-4bfa-8c84-a43214624764", "env": {}}, "nodes": {"seed.netsuite_source_integration_tests.accounting_books_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.accounting_books_data"}, "seed.netsuite_source_integration_tests.accounting_periods_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.accounting_periods_data"}, "seed.netsuite_source_integration_tests.accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.accounts_data"}, "seed.netsuite_source_integration_tests.classes_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.classes_data"}, "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.consolidated_exchange_rates_data"}, "seed.netsuite_source_integration_tests.currencies_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.currencies_data"}, "seed.netsuite_source_integration_tests.customers_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.customers_data"}, "seed.netsuite_source_integration_tests.departments_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.departments_data"}, "seed.netsuite_source_integration_tests.expense_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.expense_accounts_data"}, "seed.netsuite_source_integration_tests.income_accounts_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.income_accounts_data"}, "seed.netsuite_source_integration_tests.items_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.items_data"}, "seed.netsuite_source_integration_tests.locations_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.locations_data"}, "seed.netsuite_source_integration_tests.subsidiaries_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.subsidiaries_data"}, "seed.netsuite_source_integration_tests.transaction_lines_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.transaction_lines_data"}, "seed.netsuite_source_integration_tests.transactions_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.transactions_data"}, "seed.netsuite_source_integration_tests.vendor_types_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.vendor_types_data"}, "seed.netsuite_source_integration_tests.vendors_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "name": "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.vendors_data"}, "model.netsuite_source.stg_netsuite__accounting_books": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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}, "closed": {"type": "text", "index": 11, "name": "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_stg_netsuite", "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_stg_netsuite", "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": "character varying", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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": "character varying", "index": 2, "name": "company_name", "comment": null}, "customer_external_id": {"type": "character varying", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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": "character varying", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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": "character varying", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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_stg_netsuite", "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": "character varying", "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_stg_netsuite", "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": {}, "errors": null} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/catalog/v1.json", "dbt_version": "1.0.4", "generated_at": "2022-07-26T22:56:16.960701Z", "invocation_id": "50807ff8-9fa8-41d4-91a0-2cb3e52fde86", "env": {}}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_account_data": {"metadata": {"type": "BASE TABLE", "schema": "netsuite_source_integration_tests", "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", "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", "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", "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", "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", "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", "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", "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}}, "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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_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_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_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_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_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": "character varying", "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": "character varying", "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_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_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_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_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_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_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_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_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_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_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}, "current_rate": {"type": "integer", "index": 7, "name": "current_rate", "comment": null}, "average_rate": {"type": "integer", "index": 8, "name": "average_rate", "comment": null}, "historical_rate": {"type": "integer", "index": 9, "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_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}}, "stats": {"has_stats": {"id": "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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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": "character varying", "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_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_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_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_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_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_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_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_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": "character varying", "index": 2, "name": "company_name", "comment": null}, "customer_external_id": {"type": "character varying", "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_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_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_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_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_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_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_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_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": "character varying", "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_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_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_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_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": "character varying", "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_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_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_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_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_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_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_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_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": "character varying", "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_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", "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", "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", "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", "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", "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", "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", "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", "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}}, "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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", "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 ee9f297..0c4d0ec 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 c0b2133..94c9b44 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -1 +1 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v2.json", "dbt_version": "0.20.2", "generated_at": "2021-09-16T17:24:56.463410Z", "invocation_id": "244601ad-4ac8-4bfa-8c84-a43214624764", "env": {}, "project_id": "0161153b585f60374e0a66941a656f43", "user_id": "57178664-37b2-4047-9572-68ec8b488cd7", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.netsuite_source_integration_tests.accounting_books_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "accounting_books_data"], "unique_id": "seed.netsuite_source_integration_tests.accounting_books_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "accounting_books_data.csv", "original_file_path": "data/accounting_books_data.csv", "name": "accounting_books_data", "alias": "accounting_books_data", "checksum": {"name": "sha256", "checksum": "45b73583ed0a1425f131de59b6a17b997caec17d9b0884947f27008ae81c1684"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813097, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"accounting_books_data\""}, "seed.netsuite_source_integration_tests.vendors_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "vendors_data"], "unique_id": "seed.netsuite_source_integration_tests.vendors_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "vendors_data.csv", "original_file_path": "data/vendors_data.csv", "name": "vendors_data", "alias": "vendors_data", "checksum": {"name": "sha256", "checksum": "f050ea1d5fa346fcefbe9a5792dfbe9f5aabbec17a359ab2e497be7b3e888e2d"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813097, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"vendors_data\""}, "seed.netsuite_source_integration_tests.classes_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "classes_data"], "unique_id": "seed.netsuite_source_integration_tests.classes_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "classes_data.csv", "original_file_path": "data/classes_data.csv", "name": "classes_data", "alias": "classes_data", "checksum": {"name": "sha256", "checksum": "18e8a63665925edfacbeaa443c7f6632c4489bd521df77d945ee657d398588e3"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813097, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"classes_data\""}, "seed.netsuite_source_integration_tests.locations_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "locations_data"], "unique_id": "seed.netsuite_source_integration_tests.locations_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "locations_data.csv", "original_file_path": "data/locations_data.csv", "name": "locations_data", "alias": "locations_data", "checksum": {"name": "sha256", "checksum": "8a71a79adb44cc02707a75ee10a85f03b472324a894ddc32716eeea7d533bc2f"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"locations_data\""}, "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "consolidated_exchange_rates_data"], "unique_id": "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "consolidated_exchange_rates_data.csv", "original_file_path": "data/consolidated_exchange_rates_data.csv", "name": "consolidated_exchange_rates_data", "alias": "consolidated_exchange_rates_data", "checksum": {"name": "sha256", "checksum": "b8719124e41745363f91f996b99812a9e6c98306ef24034c5efb12b64600a496"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"consolidated_exchange_rates_data\""}, "seed.netsuite_source_integration_tests.customers_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "customers_data"], "unique_id": "seed.netsuite_source_integration_tests.customers_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "customers_data.csv", "original_file_path": "data/customers_data.csv", "name": "customers_data", "alias": "customers_data", "checksum": {"name": "sha256", "checksum": "e3ce06d6edaeb9f777c340a597d8de7cfb2d3423a20a2421eae4c86264a9c93a"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"customers_data\""}, "seed.netsuite_source_integration_tests.accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "accounts_data.csv", "original_file_path": "data/accounts_data.csv", "name": "accounts_data", "alias": "accounts_data", "checksum": {"name": "sha256", "checksum": "a3d24c6bf7438f0bf6e0a725565ea0bb000c6fa01b7ffbdfb1b70689f5ad515b"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"accounts_data\""}, "seed.netsuite_source_integration_tests.subsidiaries_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "subsidiaries_data"], "unique_id": "seed.netsuite_source_integration_tests.subsidiaries_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "subsidiaries_data.csv", "original_file_path": "data/subsidiaries_data.csv", "name": "subsidiaries_data", "alias": "subsidiaries_data", "checksum": {"name": "sha256", "checksum": "4dd2e8b192c4c052a847d6791b5a32da6968a3234d48b85a37ae20f7ee9445de"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"subsidiaries_data\""}, "seed.netsuite_source_integration_tests.currencies_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "currencies_data"], "unique_id": "seed.netsuite_source_integration_tests.currencies_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "currencies_data.csv", "original_file_path": "data/currencies_data.csv", "name": "currencies_data", "alias": "currencies_data", "checksum": {"name": "sha256", "checksum": "f98ba1751b715296956912fc4c2b43f58875c56740e829c045aefe1172cb2232"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"currencies_data\""}, "seed.netsuite_source_integration_tests.income_accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "income_accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.income_accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "income_accounts_data.csv", "original_file_path": "data/income_accounts_data.csv", "name": "income_accounts_data", "alias": "income_accounts_data", "checksum": {"name": "sha256", "checksum": "53a81321736b4a42663e253050539eb48b0d179847e23f161927d29c4cbf1367"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"income_accounts_data\""}, "seed.netsuite_source_integration_tests.expense_accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "expense_accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.expense_accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "expense_accounts_data.csv", "original_file_path": "data/expense_accounts_data.csv", "name": "expense_accounts_data", "alias": "expense_accounts_data", "checksum": {"name": "sha256", "checksum": "983ef804359afb2c0f7db8c3bb32d5eecdec8c0d9fbf502360944877dc212f9c"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"expense_accounts_data\""}, "seed.netsuite_source_integration_tests.departments_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "departments_data"], "unique_id": "seed.netsuite_source_integration_tests.departments_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "departments_data.csv", "original_file_path": "data/departments_data.csv", "name": "departments_data", "alias": "departments_data", "checksum": {"name": "sha256", "checksum": "9060203f11419c602daf8afc578035d29ef612e1e868b12fa22eaf7b37942607"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"departments_data\""}, "seed.netsuite_source_integration_tests.vendor_types_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "vendor_types_data"], "unique_id": "seed.netsuite_source_integration_tests.vendor_types_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "vendor_types_data.csv", "original_file_path": "data/vendor_types_data.csv", "name": "vendor_types_data", "alias": "vendor_types_data", "checksum": {"name": "sha256", "checksum": "2111fb5a226e9e73c187a1a1a13caa0c2d3b54bb2eedfe3287f636c049c72b64"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"vendor_types_data\""}, "seed.netsuite_source_integration_tests.items_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "items_data"], "unique_id": "seed.netsuite_source_integration_tests.items_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "items_data.csv", "original_file_path": "data/items_data.csv", "name": "items_data", "alias": "items_data", "checksum": {"name": "sha256", "checksum": "567fc2b4c8e46962f9297095017fa529544feafed31503e9fc3ed51bf60b866d"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"items_data\""}, "seed.netsuite_source_integration_tests.transactions_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {"due_date": "timestamp"}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "transactions_data"], "unique_id": "seed.netsuite_source_integration_tests.transactions_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "transactions_data.csv", "original_file_path": "data/transactions_data.csv", "name": "transactions_data", "alias": "transactions_data", "checksum": {"name": "sha256", "checksum": "c1d88d96de5d5e6ed310a6b008df7390a2aaf7b0d857668e0dfed259f0c704ed"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "column_types": {"due_date": "timestamp"}}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"transactions_data\""}, "seed.netsuite_source_integration_tests.transaction_lines_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "transaction_lines_data"], "unique_id": "seed.netsuite_source_integration_tests.transaction_lines_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "transaction_lines_data.csv", "original_file_path": "data/transaction_lines_data.csv", "name": "transaction_lines_data", "alias": "transaction_lines_data", "checksum": {"name": "sha256", "checksum": "6786bdf4b6e00d6243008c46d0bb69a21158ff27265690503aaa9d8b6faa01d2"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"transaction_lines_data\""}, "seed.netsuite_source_integration_tests.accounting_periods_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "materialized": "seed", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {"ending": "timestamp"}, "alias": null, "schema": null, "database": null, "tags": [], "full_refresh": null, "quote_columns": false, "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "accounting_periods_data"], "unique_id": "seed.netsuite_source_integration_tests.accounting_periods_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests", "path": "accounting_periods_data.csv", "original_file_path": "data/accounting_periods_data.csv", "name": "accounting_periods_data", "alias": "accounting_periods_data", "checksum": {"name": "sha256", "checksum": "673c2f4c76e4cb8bbccecc7e30c0056163d39f53174013f0460a2e4e5efe6e33"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": null, "build_path": null, "deferred": false, "unrendered_config": {"quote_columns": "{{ true if target.type == 'redshift' else false }}", "accounting_books_data": null, "accounts_data": null, "classes_data": null, "consolidated_exchange_rates_data": null, "currencies_data": null, "customers_data": null, "departments_data": null, "expense_accounts_data": null, "income_accounts_data": null, "items_data": null, "locations_data": null, "subsidiaries_data": null, "transaction_line_data": null, "vendor_types_data": null, "vendors_data": null, "column_types": {"ending": "timestamp"}}, "created_at": 1631813098, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"accounting_periods_data\""}, "model.netsuite_source.stg_netsuite__transactions": {"raw_sql": "with 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 --The below script allows for pass through columns.\n {% if var('transactions_pass_through_columns') %}\n ,\n {{ var('transactions_pass_through_columns') | join (\", \")}}\n\n {% endif %}\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 script allows for pass through columns.\n {% if var('transactions_pass_through_columns') %}\n ,\n {{ var('transactions_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_transactions_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transactions_tmp", "model.netsuite_source.stg_netsuite__transactions_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__transactions"], "unique_id": "model.netsuite_source.stg_netsuite__transactions", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__transactions.sql", "original_file_path": "models/stg_netsuite__transactions.sql", "name": "stg_netsuite__transactions", "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "0abff28b2320d70674f504b02dc967dcff81bcc0716198278bd375f2c7d3e3f7"}, "tags": [], "refs": [["stg_netsuite__transactions_tmp"], ["stg_netsuite__transactions_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__transactions.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) 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 --The below script allows for pass through columns.\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 script allows for pass through columns.\n \n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transactions\""}, "model.netsuite_source.stg_netsuite__customers": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_customers_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__customers_tmp", "model.netsuite_source.stg_netsuite__customers_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__customers"], "unique_id": "model.netsuite_source.stg_netsuite__customers", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__customers.sql", "original_file_path": "models/stg_netsuite__customers.sql", "name": "stg_netsuite__customers", "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "091f0369f8ac83b51d0d4a317aac8780faed5c969543e4a20604b17e5002fcf2"}, "tags": [], "refs": [["stg_netsuite__customers_tmp"], ["stg_netsuite__customers_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__customers.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 cast(null as \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n account_owner\n \n , \n cast(null as \n varchar\n) as \n \n accountnumber\n \n , \n cast(null as \n varchar\n) as \n \n accounts_email\n \n , \n cast(null as \n varchar\n) as \n \n alcohol_recipient_type\n \n , \n cast(null as \n varchar\n) as \n \n allow_task_time_for_allocation\n \n , \n cast(null as \n varchar\n) as \n \n altemail\n \n , \n cast(null as \n float\n) as \n \n alternate_contact_id\n \n , \n cast(null as \n varchar\n) as \n \n altphone\n \n , \n cast(null as \n float\n) as \n \n amount_complete\n \n , \n cast(null as \n float\n) as \n \n annual_revenue\n \n , \n cast(null as \n varchar\n) as \n \n assess_use_tax_on_billavatax\n \n , \n cast(null as \n varchar\n) as \n \n auto_renewals\n \n , \n cast(null as \n varchar\n) as \n \n auto_send_statements\n \n , \n cast(null as \n varchar\n) as \n \n billaddress\n \n , \n cast(null as \n float\n) as \n \n billing_rate_card_id\n \n , \n cast(null as \n float\n) as \n \n billing_schedule_id\n \n , \n cast(null as \n varchar\n) as \n \n billing_schedule_type\n \n , \n cast(null as \n varchar\n) as \n \n billing_transaction_type\n \n , \n cast(null as \n varchar\n) as \n \n brn\n \n , \n cast(null as \n timestamp\n) as \n \n calculated_end\n \n , \n cast(null as \n varchar\n) as \n \n category_0\n \n , \n \n \n city\n \n as \n \n city\n \n, \n cast(null as \n varchar\n) as \n \n comments\n \n , \n cast(null as \n varchar\n) as \n \n companyname\n \n , \n cast(null as \n float\n) as \n \n consol_days_overdue\n \n , \n cast(null as \n float\n) as \n \n consol_deposit_balance\n \n , \n cast(null as \n float\n) as \n \n consol_deposit_balance_foreign\n \n , \n cast(null as \n float\n) as \n \n consol_openbalance\n \n , \n cast(null as \n float\n) as \n \n consol_openbalance_foreign\n \n , \n cast(null as \n float\n) as \n \n consol_unbilled_orders\n \n , \n cast(null as \n float\n) as \n \n consol_unbilled_orders_foreign\n \n , \n cast(null as \n float\n) as \n \n converted_to_contact_id\n \n , \n cast(null as \n float\n) as \n \n converted_to_id\n \n , \n cast(null as \n float\n) as \n \n cost_estimate\n \n , \n \n \n country\n \n as \n \n country\n \n, \n cast(null as \n timestamp\n) as \n \n create_date\n \n , \n cast(null as \n varchar\n) as \n \n credithold\n \n , \n cast(null as \n float\n) as \n \n creditlimit\n \n , \n cast(null as \n float\n) as \n \n currency_id\n \n , \n cast(null as \n varchar\n) as \n \n customer_extid\n \n , \n \n \n customer_id\n \n as \n \n customer_id\n \n, \n cast(null as \n float\n) as \n \n customer_type_id\n \n , \n cast(null as \n timestamp\n) as \n \n date_calculated_start\n \n , \n cast(null as \n timestamp\n) as \n \n date_closed\n \n , \n cast(null as \n timestamp\n) as \n \n date_convsersion\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n \n \n date_first_order\n \n as \n \n date_first_order\n \n, \n cast(null as \n timestamp\n) as \n \n date_first_sale\n \n , \n cast(null as \n timestamp\n) as \n \n date_gross_lead\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_order\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_sale\n \n , \n cast(null as \n timestamp\n) as \n \n date_lead\n \n , \n cast(null as \n timestamp\n) as \n \n date_prospect\n \n , \n cast(null as \n timestamp\n) as \n \n date_scheduled_end\n \n , \n cast(null as \n float\n) as \n \n days_overdue\n \n , \n cast(null as \n float\n) as \n \n default_order_priority\n \n , \n cast(null as \n float\n) as \n \n default_receivables_account_id\n \n , \n cast(null as \n float\n) as \n \n deposit_balance\n \n , \n cast(null as \n float\n) as \n \n deposit_balance_foreign\n \n , \n cast(null as \n varchar\n) as \n \n dic\n \n , \n cast(null as \n varchar\n) as \n \n email\n \n , \n cast(null as \n varchar\n) as \n \n email_cash_sales\n \n , \n cast(null as \n varchar\n) as \n \n email_credit_notes\n \n , \n cast(null as \n varchar\n) as \n \n email_invoices\n \n , \n cast(null as \n varchar\n) as \n \n email_item_fulfilments\n \n , \n cast(null as \n varchar\n) as \n \n email_purchase_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_quotes\n \n , \n cast(null as \n varchar\n) as \n \n email_sales_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_statements\n \n , \n cast(null as \n varchar\n) as \n \n employee_number\n \n , \n cast(null as \n varchar\n) as \n \n exemption_certificate_no\n \n , \n cast(null as \n timestamp\n) as \n \n expected_close\n \n , \n cast(null as \n varchar\n) as \n \n fax\n \n , \n cast(null as \n float\n) as \n \n first_sale_period_id\n \n , \n cast(null as \n timestamp\n) as \n \n first_visit\n \n , \n cast(null as \n varchar\n) as \n \n firstname\n \n , \n cast(null as \n varchar\n) as \n \n forecast_based_on_allocations\n \n , \n cast(null as \n varchar\n) as \n \n forecast_charge_run_on_demand\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n home_phone\n \n , \n cast(null as \n varchar\n) as \n \n hris_id\n \n , \n cast(null as \n varchar\n) as \n \n ico\n \n , \n cast(null as \n varchar\n) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as \n float\n) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as \n float\n) as \n \n industry_id\n \n , \n cast(null as \n varchar\n) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as \n varchar\n) as \n \n invoicing_details\n \n , \n cast(null as \n varchar\n) as \n \n is_exempt_time\n \n , \n cast(null as \n varchar\n) as \n \n is_explicit_conversion\n \n , \n cast(null as \n varchar\n) as \n \n is_job\n \n , \n cast(null as \n varchar\n) as \n \n is_limit_time_to_assignees\n \n , \n cast(null as \n varchar\n) as \n \n is_partner\n \n , \n cast(null as \n varchar\n) as \n \n is_person\n \n , \n cast(null as \n varchar\n) as \n \n is_productive_time\n \n , \n cast(null as \n varchar\n) as \n \n is_project_completely_billed\n \n , \n cast(null as \n varchar\n) as \n \n is_source_item_from_brc\n \n , \n cast(null as \n varchar\n) as \n \n is_utilized_time\n \n , \n cast(null as \n varchar\n) as \n \n isemailhtml\n \n , \n cast(null as \n varchar\n) as \n \n isemailpdf\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n istaxable\n \n , \n cast(null as \n timestamp\n) as \n \n job_end\n \n , \n cast(null as \n timestamp\n) as \n \n job_start\n \n , \n cast(null as \n float\n) as \n \n job_type_id\n \n , \n cast(null as \n varchar\n) as \n \n labor_budget_from_allocations\n \n , \n cast(null as \n varchar\n) as \n \n language_id\n \n , \n cast(null as \n timestamp\n) as \n \n last_modified_date\n \n , \n cast(null as \n float\n) as \n \n last_sale_period_id\n \n , \n cast(null as \n timestamp\n) as \n \n last_sales_activity\n \n , \n cast(null as \n timestamp\n) as \n \n last_visit\n \n , \n cast(null as \n varchar\n) as \n \n lastname\n \n , \n cast(null as \n float\n) as \n \n lead_source_id\n \n , \n cast(null as \n varchar\n) as \n \n line1\n \n , \n cast(null as \n varchar\n) as \n \n line2\n \n , \n cast(null as \n varchar\n) as \n \n line3\n \n , \n cast(null as \n varchar\n) as \n \n loginaccess\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link_name\n \n , \n cast(null as \n varchar\n) as \n \n middlename\n \n , \n cast(null as \n varchar\n) as \n \n mobile_phone\n \n , \n cast(null as \n timestamp\n) as \n \n msa_effective_date\n \n , \n cast(null as \n float\n) as \n \n multiple_price_id\n \n , \n cast(null as \n varchar\n) as \n \n name\n \n , \n cast(null as \n float\n) as \n \n no__of_employees\n \n , \n cast(null as \n float\n) as \n \n openbalance\n \n , \n cast(null as \n float\n) as \n \n openbalance_foreign\n \n , \n cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n float\n) as \n \n partner_id\n \n , \n cast(null as \n float\n) as \n \n payment_terms_id\n \n , \n cast(null as \n varchar\n) as \n \n phone\n \n , \n cast(null as \n float\n) as \n \n primary_contact_id\n \n , \n cast(null as \n varchar\n) as \n \n print_on_check_as\n \n , \n cast(null as \n float\n) as \n \n probability\n \n , \n cast(null as \n float\n) as \n \n project_expense_type_id\n \n , \n cast(null as \n float\n) as \n \n project_manager_id\n \n , \n cast(null as \n timestamp\n) as \n \n projected_end\n \n , \n cast(null as \n varchar\n) as \n \n purchases_email\n \n , \n cast(null as \n varchar\n) as \n \n referrer\n \n , \n cast(null as \n float\n) as \n \n reminderdays\n \n , \n cast(null as \n timestamp\n) as \n \n renewal\n \n , \n cast(null as \n float\n) as \n \n represents_subsidiary_id\n \n , \n cast(null as \n varchar\n) as \n \n resalenumber\n \n , \n cast(null as \n varchar\n) as \n \n restrict_access_to_expensify\n \n , \n cast(null as \n float\n) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as \n float\n) as \n \n rev_rec_forecast_template\n \n , \n cast(null as \n float\n) as \n \n revenue_estimate\n \n , \n cast(null as \n float\n) as \n \n sales_rep_id\n \n , \n cast(null as \n float\n) as \n \n sales_territory_id\n \n , \n cast(null as \n varchar\n) as \n \n salesforce_id\n \n , \n cast(null as \n varchar\n) as \n \n salutation\n \n , \n cast(null as \n varchar\n) as \n \n scheduling_method_id\n \n , \n cast(null as \n varchar\n) as \n \n ship_complete\n \n , \n cast(null as \n varchar\n) as \n \n shipaddress\n \n , \n cast(null as \n varchar\n) as \n \n shipping_email\n \n , \n \n \n state\n \n as \n \n state\n \n, \n cast(null as \n varchar\n) as \n \n status\n \n , \n cast(null as \n varchar\n) as \n \n status_descr\n \n , \n cast(null as \n float\n) as \n \n status_probability\n \n , \n cast(null as \n varchar\n) as \n \n status_read_only\n \n , \n cast(null as \n float\n) as \n \n subsidiary_id\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_first_name\n \n , \n cast(null as \n float\n) as \n \n tax_contact_id\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_last_name\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_middle_name\n \n , \n cast(null as \n float\n) as \n \n tax_item_id\n \n , \n cast(null as \n varchar\n) as \n \n tax_number\n \n , \n cast(null as \n varchar\n) as \n \n third_party_acct\n \n , \n cast(null as \n varchar\n) as \n \n third_party_carrier\n \n , \n cast(null as \n varchar\n) as \n \n third_party_country\n \n , \n cast(null as \n varchar\n) as \n \n third_party_zip_code\n \n , \n cast(null as \n float\n) as \n \n time_approval_type_id\n \n , \n cast(null as \n float\n) as \n \n top_level_parent_id\n \n , \n cast(null as \n varchar\n) as \n \n transactions_need_approval\n \n , \n cast(null as \n varchar\n) as \n \n uen\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders_foreign\n \n , \n cast(null as \n varchar\n) as \n \n url\n \n , \n cast(null as \n varchar\n) as \n \n use_calculated_billing_budget\n \n , \n cast(null as \n varchar\n) as \n \n use_calculated_cost_budget\n \n , \n cast(null as \n varchar\n) as \n \n use_percent_complete_override\n \n , \n cast(null as \n varchar\n) as \n \n vat_reg_number\n \n , \n cast(null as \n varchar\n) as \n \n vat_registration_no\n \n , \n cast(null as \n varchar\n) as \n \n web_lead\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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__customers\""}, "model.netsuite_source.stg_netsuite__accounting_books": {"raw_sql": "with 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__accounting_books_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__accounting_books"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__accounting_books.sql", "original_file_path": "models/stg_netsuite__accounting_books.sql", "name": "stg_netsuite__accounting_books", "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "bb8f9026875456b5d8ee10b9e2c6f9765fd58190e9127a0eda2f6d539852b311"}, "tags": [], "refs": [["stg_netsuite__accounting_books_tmp"], ["stg_netsuite__accounting_books_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__accounting_books.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n accounting_book_name\n \n , \n cast(null as \n float\n) as \n \n base_book_id\n \n , \n cast(null as \n timestamp\n) as \n \n date_created\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n float\n) as \n \n effective_period_id\n \n , \n cast(null as \n varchar\n) as \n \n form_template_component_id\n \n , \n cast(null as \n float\n) as \n \n form_template_id\n \n , \n cast(null as \n varchar\n) as \n \n is_adjustment_only\n \n , \n cast(null as \n varchar\n) as \n \n is_arrangement_level_reclass\n \n , \n cast(null as \n varchar\n) as \n \n is_consolidated\n \n , \n cast(null as \n varchar\n) as \n \n is_contingent_revenue_handling\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n is_two_step_revenue_allocation\n \n , \n cast(null as \n varchar\n) as \n \n status\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_books\""}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_consolidated_exchange_rates_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__consolidated_exchange_rates"], "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/stg_netsuite__consolidated_exchange_rates.sql", "name": "stg_netsuite__consolidated_exchange_rates", "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "282a2b65bcc994b187413fa57d28e587d1c70f80bde273e0eca768425db007d5"}, "tags": [], "refs": [["stg_netsuite__consolidated_exchange_rates_tmp"], ["stg_netsuite__consolidated_exchange_rates_tmp"]], "sources": [], "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, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__consolidated_exchange_rates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) 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 \n float\n) 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 \n float\n) 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 \n timestamp\n) 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 \n float\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__consolidated_exchange_rates\""}, "model.netsuite_source.stg_netsuite__transaction_lines": {"raw_sql": "with 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 --The below script allows for pass through columns.\n {% if var('transaction_lines_pass_through_columns') %}\n ,\n {{ var('transaction_lines_pass_through_columns') | join (\", \")}}\n\n {% endif %}\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 script allows for pass through columns.\n {% if var('transaction_lines_pass_through_columns') %}\n ,\n {{ var('transaction_lines_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n\n from fields\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_transaction_lines_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp", "model.netsuite_source.stg_netsuite__transaction_lines_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__transaction_lines"], "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__transaction_lines.sql", "original_file_path": "models/stg_netsuite__transaction_lines.sql", "name": "stg_netsuite__transaction_lines", "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "ea1b823803b4edb1476af0624d76af3be40121b28e3c5a13010829e7cdb3be7d"}, "tags": [], "refs": [["stg_netsuite__transaction_lines_tmp"], ["stg_netsuite__transaction_lines_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__transaction_lines.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 --The below script allows for pass through columns.\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 script allows for pass through columns.\n \n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transaction_lines\""}, "model.netsuite_source.stg_netsuite__income_accounts": {"raw_sql": "with 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__income_accounts_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__income_accounts"], "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__income_accounts.sql", "original_file_path": "models/stg_netsuite__income_accounts.sql", "name": "stg_netsuite__income_accounts", "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "fa8d6ba80b7075473ae4e5a1585424589afdad650fa2c5c01ea6a8ed80dde81d"}, "tags": [], "refs": [["stg_netsuite__income_accounts_tmp"], ["stg_netsuite__income_accounts_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__income_accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) 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 \n varchar\n) as \n \n comments\n \n , \n cast(null as \n float\n) as \n \n current_balance\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n desription\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n is_including_child_subs\n \n , \n cast(null as \n varchar\n) as \n \n is_summary\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__income_accounts\""}, "model.netsuite_source.stg_netsuite__expense_accounts": {"raw_sql": "with 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__expense_accounts_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__expense_accounts"], "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__expense_accounts.sql", "original_file_path": "models/stg_netsuite__expense_accounts.sql", "name": "stg_netsuite__expense_accounts", "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "a29c5c0d493672dd2f71ecef070387963ce3f836126f138c5df1964ec8f737d7"}, "tags": [], "refs": [["stg_netsuite__expense_accounts_tmp"], ["stg_netsuite__expense_accounts_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__expense_accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) 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 \n varchar\n) as \n \n comments\n \n , \n cast(null as \n float\n) as \n \n current_balance\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n desription\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n is_including_child_subs\n \n , \n cast(null as \n varchar\n) as \n \n is_summary\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__expense_accounts\""}, "model.netsuite_source.stg_netsuite__vendors": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendors_tmp", "model.netsuite_source.stg_netsuite__vendors_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__vendors"], "unique_id": "model.netsuite_source.stg_netsuite__vendors", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__vendors.sql", "original_file_path": "models/stg_netsuite__vendors.sql", "name": "stg_netsuite__vendors", "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "c9b0b1333c98e1c10776ccf679d64564e727c9f6807ed11c4e9004452d959ad1"}, "tags": [], "refs": [["stg_netsuite__vendors_tmp"], ["stg_netsuite__vendors_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__vendors.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n account_owner\n \n , \n cast(null as \n varchar\n) as \n \n accountnumber\n \n , \n cast(null as \n varchar\n) as \n \n accounts_email\n \n , \n cast(null as \n float\n) as \n \n annual_revenue\n \n , \n cast(null as \n varchar\n) as \n \n auto_renewals\n \n , \n cast(null as \n varchar\n) as \n \n auto_send_statements\n \n , \n cast(null as \n varchar\n) as \n \n billaddress\n \n , \n cast(null as \n float\n) as \n \n billing_class_id\n \n , \n cast(null as \n varchar\n) as \n \n city\n \n , \n cast(null as \n varchar\n) as \n \n comments\n \n , \n cast(null as \n varchar\n) as \n \n companyname\n \n , \n cast(null as \n varchar\n) as \n \n country\n \n , \n \n \n create_date\n \n as \n \n create_date\n \n, \n cast(null as \n float\n) as \n \n creditlimit\n \n , \n cast(null as \n float\n) as \n \n currency_id\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n dic\n \n , \n cast(null as \n varchar\n) as \n \n email\n \n , \n cast(null as \n varchar\n) as \n \n email_bill_payment_vouchers\n \n , \n cast(null as \n varchar\n) as \n \n email_cash_sales\n \n , \n cast(null as \n varchar\n) as \n \n email_credit_notes\n \n , \n cast(null as \n varchar\n) as \n \n email_invoices\n \n , \n cast(null as \n varchar\n) as \n \n email_item_fulfilments\n \n , \n cast(null as \n varchar\n) as \n \n email_purchase_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_quotes\n \n , \n cast(null as \n varchar\n) as \n \n email_sales_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_statements\n \n , \n cast(null as \n varchar\n) as \n \n employee_number\n \n , \n cast(null as \n varchar\n) as \n \n exemption_certificate_no\n \n , \n cast(null as \n float\n) as \n \n expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n fax\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n home_phone\n \n , \n cast(null as \n varchar\n) as \n \n hris_id\n \n , \n cast(null as \n varchar\n) as \n \n ico\n \n , \n cast(null as \n varchar\n) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as \n float\n) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as \n float\n) as \n \n in_transit_balance\n \n , \n cast(null as \n varchar\n) as \n \n incoterm\n \n , \n cast(null as \n float\n) as \n \n industry_id\n \n , \n cast(null as \n varchar\n) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as \n varchar\n) as \n \n invoicing_details\n \n , \n cast(null as \n varchar\n) as \n \n is1099eligible\n \n , \n cast(null as \n varchar\n) as \n \n is_partner\n \n , \n cast(null as \n varchar\n) as \n \n is_person\n \n , \n cast(null as \n varchar\n) as \n \n isemailhtml\n \n , \n cast(null as \n varchar\n) as \n \n isemailpdf\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n float\n) as \n \n labor_cost\n \n , \n cast(null as \n timestamp\n) as \n \n last_modified_date\n \n , \n cast(null as \n timestamp\n) as \n \n last_sales_activity\n \n , \n cast(null as \n varchar\n) as \n \n line1\n \n , \n cast(null as \n varchar\n) as \n \n line2\n \n , \n cast(null as \n varchar\n) as \n \n line3\n \n , \n cast(null as \n varchar\n) as \n \n loginaccess\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link_name\n \n , \n cast(null as \n varchar\n) as \n \n mobile_phone\n \n , \n cast(null as \n timestamp\n) as \n \n msa_effective_date\n \n , \n cast(null as \n varchar\n) as \n \n name\n \n , \n cast(null as \n float\n) as \n \n no__of_employees\n \n , \n cast(null as \n float\n) as \n \n openbalance\n \n , \n cast(null as \n float\n) as \n \n openbalance_foreign\n \n , \n cast(null as \n float\n) as \n \n payables_account_id\n \n , \n cast(null as \n float\n) as \n \n payment_terms_id\n \n , \n cast(null as \n varchar\n) as \n \n phone\n \n , \n cast(null as \n float\n) as \n \n prepayment_balance\n \n , \n cast(null as \n varchar\n) as \n \n printoncheckas\n \n , \n cast(null as \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n varchar\n) as \n \n purchases_email\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n float\n) as \n \n represents_subsidiary_id\n \n , \n cast(null as \n varchar\n) as \n \n restrict_access_to_expensify\n \n , \n cast(null as \n varchar\n) as \n \n salesforce_id\n \n , \n cast(null as \n varchar\n) as \n \n shipaddress\n \n , \n cast(null as \n varchar\n) as \n \n shipping_email\n \n , \n cast(null as \n varchar\n) as \n \n state\n \n , \n cast(null as \n float\n) as \n \n subsidiary\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_first_name\n \n , \n cast(null as \n float\n) as \n \n tax_contact_id\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_last_name\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_middle_name\n \n , \n cast(null as \n varchar\n) as \n \n tax_number\n \n , \n cast(null as \n varchar\n) as \n \n taxidnum\n \n , \n cast(null as \n float\n) as \n \n time_approver_id\n \n , \n cast(null as \n varchar\n) as \n \n transactions_need_approval\n \n , \n cast(null as \n varchar\n) as \n \n uen\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders_foreign\n \n , \n cast(null as \n varchar\n) as \n \n url\n \n , \n cast(null as \n varchar\n) as \n \n vat_registration_no\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendors\""}, "model.netsuite_source.stg_netsuite__classes": {"raw_sql": "with 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 --The below script allows for pass through columns.\n {% if var('classes_pass_through_columns') %}\n ,\n {{ var('classes_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n \n from base\n),\n\nfinal as (\n \n select \n class_id,\n full_name,\n _fivetran_deleted\n\n --The below script allows for pass through columns.\n {% if var('classes_pass_through_columns') %}\n ,\n {{ var('classes_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n\n from fields\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_classes_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__classes_tmp", "model.netsuite_source.stg_netsuite__classes_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__classes"], "unique_id": "model.netsuite_source.stg_netsuite__classes", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__classes.sql", "original_file_path": "models/stg_netsuite__classes.sql", "name": "stg_netsuite__classes", "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "18fa2abb56525418764b4862f927d7af2f765b74659ed4adb42476b378a6035a"}, "tags": [], "refs": [["stg_netsuite__classes_tmp"], ["stg_netsuite__classes_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__classes.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 --The below script allows for pass through columns.\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 script allows for pass through columns.\n \n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__classes\""}, "model.netsuite_source.stg_netsuite__subsidiaries": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_subsidiaries_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp", "model.netsuite_source.stg_netsuite__subsidiaries_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__subsidiaries"], "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__subsidiaries.sql", "original_file_path": "models/stg_netsuite__subsidiaries.sql", "name": "stg_netsuite__subsidiaries", "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "0a875a3d1d8146b715b7edae8b16fc248073cc71a39991927244d0180aefe13c"}, "tags": [], "refs": [["stg_netsuite__subsidiaries_tmp"], ["stg_netsuite__subsidiaries_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__subsidiaries.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n address\n \n , \n cast(null as \n varchar\n) as \n \n address1\n \n , \n cast(null as \n varchar\n) as \n \n address2\n \n , \n cast(null as \n float\n) as \n \n base_currency_id\n \n , \n cast(null as \n varchar\n) as \n \n branch_id\n \n , \n cast(null as \n varchar\n) as \n \n brn\n \n , \n cast(null as \n varchar\n) as \n \n city\n \n , \n cast(null as \n varchar\n) as \n \n country\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n edition\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n is_elimination\n \n , \n cast(null as \n varchar\n) as \n \n is_moss\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n isinactive_bool\n \n , \n cast(null as \n varchar\n) as \n \n legal_name\n \n , \n cast(null as \n float\n) 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 \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n varchar\n) as \n \n return_address\n \n , \n cast(null as \n varchar\n) as \n \n return_address1\n \n , \n cast(null as \n varchar\n) as \n \n return_address2\n \n , \n cast(null as \n varchar\n) as \n \n return_city\n \n , \n cast(null as \n varchar\n) as \n \n return_country\n \n , \n cast(null as \n varchar\n) as \n \n return_state\n \n , \n cast(null as \n varchar\n) as \n \n return_zipcode\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address1\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address2\n \n , \n cast(null as \n varchar\n) as \n \n shipping_city\n \n , \n cast(null as \n varchar\n) as \n \n shipping_country\n \n , \n cast(null as \n varchar\n) as \n \n shipping_state\n \n , \n cast(null as \n varchar\n) as \n \n shipping_zipcode\n \n , \n cast(null as \n varchar\n) as \n \n state\n \n , \n cast(null as \n varchar\n) as \n \n state_tax_number\n \n , \n cast(null as \n float\n) as \n \n subnav__searchable_subsidiary\n \n , \n cast(null as \n varchar\n) 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 \n float\n) as \n \n taxonomy_reference_id\n \n , \n cast(null as \n varchar\n) as \n \n tran_num_prefix\n \n , \n cast(null as \n varchar\n) as \n \n uen\n \n , \n cast(null as \n varchar\n) as \n \n url\n \n , \n cast(null as \n varchar\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__subsidiaries\""}, "model.netsuite_source.stg_netsuite__accounts": {"raw_sql": "with 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 --The below script allows for pass through columns.\n {% if var('accounts_pass_through_columns') %}\n ,\n {{ var('accounts_pass_through_columns') | join (\", \")}}\n\n {% endif %}\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 script allows for pass through columns.\n {% if var('accounts_pass_through_columns') %}\n ,\n {{ var('accounts_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n \n from fields\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_accounts_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounts_tmp", "model.netsuite_source.stg_netsuite__accounts_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__accounts"], "unique_id": "model.netsuite_source.stg_netsuite__accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__accounts.sql", "original_file_path": "models/stg_netsuite__accounts.sql", "name": "stg_netsuite__accounts", "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "66cd557b41400d1de8092ae1e97523215baa098d1f11e06cacac77168bc449ff"}, "tags": [], "refs": [["stg_netsuite__accounts_tmp"], ["stg_netsuite__accounts_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n varchar\n) 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 --The below script allows for pass through columns.\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 script allows for pass through columns.\n \n \n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounts\""}, "model.netsuite_source.stg_netsuite__items": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__items_tmp", "model.netsuite_source.stg_netsuite__items_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__items"], "unique_id": "model.netsuite_source.stg_netsuite__items", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__items.sql", "original_file_path": "models/stg_netsuite__items.sql", "name": "stg_netsuite__items", "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "03c29d5f6442ef3aab29f5efca66f4d055338320d710d18cec89c6280c60cccd"}, "tags": [], "refs": [["stg_netsuite__items_tmp"], ["stg_netsuite__items_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__items.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n allow_drop_ship\n \n , \n cast(null as \n float\n) as \n \n alt_demand_source_item_id\n \n , \n cast(null as \n float\n) as \n \n asset_account_id\n \n , \n cast(null as \n float\n) as \n \n atp_lead_time\n \n , \n cast(null as \n varchar\n) as \n \n atp_method\n \n , \n cast(null as \n varchar\n) as \n \n available_to_partners\n \n , \n cast(null as \n varchar\n) as \n \n avatax_taxcode\n \n , \n cast(null as \n float\n) as \n \n averagecost\n \n , \n cast(null as \n float\n) as \n \n backward_consumption_days\n \n , \n cast(null as \n varchar\n) as \n \n build_sub_assemblies\n \n , \n cast(null as \n float\n) as \n \n class_id\n \n , \n cast(null as \n float\n) as \n \n code_of_supply_id\n \n , \n cast(null as \n varchar\n) as \n \n commodity_code\n \n , \n cast(null as \n float\n) as \n \n consumption_unit_id\n \n , \n cast(null as \n float\n) as \n \n cost_0\n \n , \n cast(null as \n varchar\n) as \n \n cost_category\n \n , \n cast(null as \n varchar\n) as \n \n cost_estimate_type\n \n , \n cast(null as \n varchar\n) as \n \n costing_method\n \n , \n cast(null as \n varchar\n) as \n \n country_of_manufacture\n \n , \n cast(null as \n varchar\n) as \n \n create_plan_on_event_type\n \n , \n cast(null as \n timestamp\n) as \n \n created\n \n , \n cast(null as \n float\n) as \n \n current_on_order_count\n \n , \n cast(null as \n float\n) as \n \n custreturn_variance_account_id\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n timestamp\n) as \n \n date_of_last_transaction\n \n , \n cast(null as \n float\n) as \n \n default_return_cost\n \n , \n cast(null as \n float\n) as \n \n deferred_expense_account_id\n \n , \n cast(null as \n float\n) as \n \n deferred_revenue_account_id\n \n , \n cast(null as \n varchar\n) as \n \n demand_source\n \n , \n cast(null as \n float\n) as \n \n demand_time_fence\n \n , \n cast(null as \n float\n) as \n \n department_id\n \n , \n cast(null as \n varchar\n) as \n \n deposit\n \n , \n cast(null as \n varchar\n) as \n \n displayname\n \n , \n cast(null as \n varchar\n) as \n \n distribution_category\n \n , \n cast(null as \n varchar\n) as \n \n distribution_network\n \n , \n cast(null as \n float\n) as \n \n dropship_expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n effective_bom_control_type\n \n , \n cast(null as \n float\n) as \n \n expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n featureddescription\n \n , \n cast(null as \n varchar\n) as \n \n featureditem\n \n , \n cast(null as \n float\n) as \n \n fixed_lot_size\n \n , \n cast(null as \n float\n) as \n \n forward_consumption_days\n \n , \n cast(null as \n varchar\n) as \n \n fraud_risk\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n float\n) as \n \n fx_adjustment_account_id\n \n , \n cast(null as \n float\n) as \n \n gain_loss_account_id\n \n , \n cast(null as \n float\n) as \n \n handling_cost\n \n , \n cast(null as \n varchar\n) as \n \n hazmat\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_hazard_class\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_id\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_item_units\n \n , \n cast(null as \n float\n) as \n \n hazmat_item_units_qty\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_packing_group\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_shipping_name\n \n , \n cast(null as \n varchar\n) as \n \n include_child_subsidiaries\n \n , \n cast(null as \n float\n) as \n \n income_account_id\n \n , \n cast(null as \n float\n) as \n \n interco_expense_account_id\n \n , \n cast(null as \n float\n) as \n \n interco_income_account_id\n \n , \n cast(null as \n float\n) as \n \n invt_count_classification\n \n , \n cast(null as \n float\n) as \n \n invt_count_interval\n \n , \n cast(null as \n varchar\n) as \n \n is_cont_rev_handling\n \n , \n cast(null as \n varchar\n) as \n \n is_enforce_min_qty_internally\n \n , \n cast(null as \n varchar\n) as \n \n is_hold_rev_rec\n \n , \n cast(null as \n varchar\n) as \n \n is_moss\n \n , \n cast(null as \n varchar\n) as \n \n is_phantom\n \n , \n cast(null as \n varchar\n) as \n \n is_special_order_item\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n isonline\n \n , \n cast(null as \n varchar\n) as \n \n istaxable\n \n , \n cast(null as \n float\n) as \n \n item_defined_cost\n \n , \n cast(null as \n varchar\n) 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 \n float\n) as \n \n item_image\n \n , \n cast(null as \n varchar\n) as \n \n item_revenue_category\n \n , \n cast(null as \n float\n) as \n \n item_term_id\n \n , \n cast(null as \n timestamp\n) as \n \n last_cogs_correction\n \n , \n cast(null as \n timestamp\n) as \n \n last_invt_count_date\n \n , \n cast(null as \n float\n) as \n \n last_purchase_price\n \n , \n cast(null as \n float\n) as \n \n location_id\n \n , \n cast(null as \n varchar\n) as \n \n lot_numbered_item\n \n , \n cast(null as \n varchar\n) as \n \n lot_sizing_method\n \n , \n cast(null as \n varchar\n) as \n \n manufacturer\n \n , \n cast(null as \n varchar\n) as \n \n manufacturing_charge_item\n \n , \n cast(null as \n varchar\n) as \n \n match_bill_to_receipt\n \n , \n cast(null as \n varchar\n) as \n \n matrix_type\n \n , \n cast(null as \n float\n) as \n \n maximum_quantity\n \n , \n cast(null as \n float\n) as \n \n minimum_quantity\n \n , \n cast(null as \n timestamp\n) as \n \n modified\n \n , \n cast(null as \n varchar\n) as \n \n mpn\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) as \n \n nature_of_transaction_codes_id\n \n , \n cast(null as \n timestamp\n) as \n \n next_invt_count_date\n \n , \n cast(null as \n float\n) as \n \n ng_asset_type_id\n \n , \n cast(null as \n float\n) as \n \n ns_lead_time\n \n , \n cast(null as \n varchar\n) as \n \n offersupport\n \n , \n cast(null as \n varchar\n) as \n \n onspecial\n \n , \n cast(null as \n varchar\n) as \n \n overhead_type\n \n , \n cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n float\n) as \n \n payment_method_id\n \n , \n cast(null as \n float\n) as \n \n periodic_lot_size_days\n \n , \n cast(null as \n varchar\n) as \n \n periodic_lot_size_type\n \n , \n cast(null as \n float\n) as \n \n pref_purchase_tax_id\n \n , \n cast(null as \n float\n) as \n \n pref_sale_tax_id\n \n , \n cast(null as \n float\n) as \n \n pref_stock_level\n \n , \n cast(null as \n varchar\n) as \n \n prices_include_tax\n \n , \n cast(null as \n float\n) as \n \n pricing_group_id\n \n , \n cast(null as \n varchar\n) as \n \n print_sub_items\n \n , \n cast(null as \n float\n) as \n \n prod_price_var_account_id\n \n , \n cast(null as \n float\n) as \n \n prod_qty_var_account_id\n \n , \n cast(null as \n varchar\n) as \n \n prompt_payment_discount_item\n \n , \n cast(null as \n float\n) as \n \n purchase_price_var_account_id\n \n , \n cast(null as \n float\n) as \n \n purchase_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n purchasedescription\n \n , \n cast(null as \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n float\n) as \n \n quantityavailable\n \n , \n cast(null as \n float\n) as \n \n quantitybackordered\n \n , \n cast(null as \n float\n) as \n \n quantityonhand\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n float\n) as \n \n reorder_multiple\n \n , \n cast(null as \n float\n) as \n \n reorderpoint\n \n , \n cast(null as \n varchar\n) as \n \n replenishment_method\n \n , \n cast(null as \n varchar\n) as \n \n resalable\n \n , \n cast(null as \n float\n) as \n \n reschedule_in_days\n \n , \n cast(null as \n float\n) as \n \n reschedule_out_days\n \n , \n cast(null as \n float\n) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as \n float\n) as \n \n rev_rec_rule_id\n \n , \n cast(null as \n varchar\n) as \n \n revenue_allocation_group\n \n , \n cast(null as \n varchar\n) as \n \n round_up_as_component\n \n , \n cast(null as \n float\n) as \n \n safety_stock_days\n \n , \n cast(null as \n float\n) as \n \n safety_stock_level\n \n , \n cast(null as \n float\n) as \n \n sale_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n salesdescription\n \n , \n cast(null as \n varchar\n) as \n \n salesforce_id\n \n , \n cast(null as \n varchar\n) as \n \n salesprice\n \n , \n cast(null as \n float\n) as \n \n scrap_account_id\n \n , \n cast(null as \n varchar\n) as \n \n serialized_item\n \n , \n cast(null as \n float\n) as \n \n shippingcost\n \n , \n cast(null as \n varchar\n) as \n \n special_work_order_item\n \n , \n cast(null as \n varchar\n) as \n \n specialsdescription\n \n , \n cast(null as \n float\n) as \n \n stock_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n storedescription\n \n , \n cast(null as \n varchar\n) as \n \n storedetaileddescription\n \n , \n cast(null as \n varchar\n) as \n \n storedisplayname\n \n , \n cast(null as \n varchar\n) as \n \n subtype\n \n , \n cast(null as \n varchar\n) as \n \n supplementary_unit__abberviat\n \n , \n cast(null as \n float\n) as \n \n supplementary_unit_id\n \n , \n cast(null as \n float\n) as \n \n supply_time_fence\n \n , \n cast(null as \n varchar\n) as \n \n supply_type\n \n , \n cast(null as \n float\n) as \n \n tax_item_id\n \n , \n cast(null as \n float\n) as \n \n totalvalue\n \n , \n cast(null as \n float\n) as \n \n transferprice\n \n , \n \n \n type_name\n \n as \n \n type_name\n \n, \n cast(null as \n float\n) as \n \n type_of_goods_id\n \n , \n cast(null as \n varchar\n) as \n \n udf1\n \n , \n cast(null as \n varchar\n) as \n \n udf2\n \n , \n cast(null as \n varchar\n) as \n \n un_number\n \n , \n cast(null as \n float\n) as \n \n unbuild_variance_account_id\n \n , \n cast(null as \n float\n) as \n \n units_type_id\n \n , \n cast(null as \n varchar\n) as \n \n upc_code\n \n , \n cast(null as \n varchar\n) as \n \n use_component_yield\n \n , \n cast(null as \n float\n) as \n \n vendor_id\n \n , \n cast(null as \n varchar\n) as \n \n vendorname\n \n , \n cast(null as \n float\n) as \n \n vendreturn_variance_account_id\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_deferral\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_delivered\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_discount\n \n , \n cast(null as \n float\n) as \n \n vsoe_price\n \n , \n cast(null as \n float\n) as \n \n weight\n \n , \n cast(null as \n float\n) as \n \n weight_in_user_defined_unit\n \n , \n cast(null as \n float\n) as \n \n weight_unit_index\n \n , \n cast(null as \n float\n) as \n \n wip_account_id\n \n , \n cast(null as \n float\n) as \n \n wip_cost_variance_account_id\n \n , \n cast(null as \n float\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__items\""}, "model.netsuite_source.stg_netsuite__locations": {"raw_sql": "with 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_locations_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__locations_tmp", "model.netsuite_source.stg_netsuite__locations_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__locations"], "unique_id": "model.netsuite_source.stg_netsuite__locations", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__locations.sql", "original_file_path": "models/stg_netsuite__locations.sql", "name": "stg_netsuite__locations", "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "0ef4cbc6abd3e08d3dd36e705e8b7cc83f70d4dbf1c220ed5d0b5c99ec4a96ef"}, "tags": [], "refs": [["stg_netsuite__locations_tmp"], ["stg_netsuite__locations_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__locations.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n address\n \n , \n cast(null as \n varchar\n) as \n \n address_one\n \n , \n cast(null as \n varchar\n) as \n \n address_three\n \n , \n cast(null as \n varchar\n) as \n \n address_two\n \n , \n cast(null as \n varchar\n) as \n \n addressee\n \n , \n cast(null as \n varchar\n) as \n \n attention\n \n , \n cast(null as \n varchar\n) as \n \n branch_id\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 cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n \n \n full_name\n \n as \n \n full_name\n \n, \n cast(null as \n varchar\n) as \n \n inventory_available\n \n , \n cast(null as \n varchar\n) as \n \n inventory_available_web_store\n \n , \n cast(null as \n varchar\n) as \n \n is_include_in_supply_planning\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n location_extid\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 cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n varchar\n) as \n \n phone\n \n , \n cast(null as \n varchar\n) as \n \n pick_up\n \n , \n cast(null as \n varchar\n) as \n \n return_address_one\n \n , \n cast(null as \n varchar\n) as \n \n return_address_two\n \n , \n cast(null as \n varchar\n) as \n \n return_city\n \n , \n cast(null as \n varchar\n) as \n \n return_country\n \n , \n cast(null as \n varchar\n) as \n \n return_state\n \n , \n cast(null as \n varchar\n) as \n \n return_zipcode\n \n , \n cast(null as \n varchar\n) as \n \n returnaddress\n \n , \n cast(null as \n varchar\n) as \n \n state\n \n , \n cast(null as \n varchar\n) as \n \n tran_num_prefix\n \n , \n cast(null as \n varchar\n) as \n \n use_bins\n \n , \n cast(null as \n varchar\n) as \n \n zipcode\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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__locations\""}, "model.netsuite_source.stg_netsuite__departments": {"raw_sql": "with 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 --The below script allows for pass through columns.\n {% if var('departments_pass_through_columns') %}\n ,\n {{ var('departments_pass_through_columns') | join (\", \")}}\n\n {% endif %}\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 script allows for pass through columns.\n {% if var('departments_pass_through_columns') %}\n ,\n {{ var('departments_pass_through_columns') | join (\", \")}}\n\n {% endif %}\n\n from fields\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_departments_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__departments_tmp", "model.netsuite_source.stg_netsuite__departments_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__departments"], "unique_id": "model.netsuite_source.stg_netsuite__departments", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__departments.sql", "original_file_path": "models/stg_netsuite__departments.sql", "name": "stg_netsuite__departments", "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "bf0f3510e995f6053932cba38f6a53d5a15d82d960f5b1dcd26b6ed55cabe9fe"}, "tags": [], "refs": [["stg_netsuite__departments_tmp"], ["stg_netsuite__departments_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__departments.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 --The below script allows for pass through columns.\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 script allows for pass through columns.\n \n\n from fields\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__departments\""}, "model.netsuite_source.stg_netsuite__currencies": {"raw_sql": "with 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)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__currencies_tmp", "model.netsuite_source.stg_netsuite__currencies_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__currencies"], "unique_id": "model.netsuite_source.stg_netsuite__currencies", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__currencies.sql", "original_file_path": "models/stg_netsuite__currencies.sql", "name": "stg_netsuite__currencies", "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "2a8203a626c5ad01369ddf566febe965a68f7c263f08f58da002125d3eff80c9"}, "tags": [], "refs": [["stg_netsuite__currencies_tmp"], ["stg_netsuite__currencies_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__currencies.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) 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 \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n is_inactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__currencies\""}, "model.netsuite_source.stg_netsuite__vendor_types": {"raw_sql": "with 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__vendor_types_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__vendor_types"], "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__vendor_types.sql", "original_file_path": "models/stg_netsuite__vendor_types.sql", "name": "stg_netsuite__vendor_types", "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "bb93e7ec1ad3c8c6851804dd6dae4f234462ceecdcd5782f2966cd5b6b48cdcd"}, "tags": [], "refs": [["stg_netsuite__vendor_types_tmp"], ["stg_netsuite__vendor_types_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__vendor_types.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n timestamp\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendor_types\""}, "model.netsuite_source.stg_netsuite__accounting_periods": {"raw_sql": "with 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,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__accounting_periods_tmp"]}, "config": {"enabled": true, "materialized": "table", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "stg_netsuite__accounting_periods"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "stg_netsuite__accounting_periods.sql", "original_file_path": "models/stg_netsuite__accounting_periods.sql", "name": "stg_netsuite__accounting_periods", "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "d8819d996c46083b3f4ac899eaea079c313aa6835f283be7e479b54bcce07ea6"}, "tags": [], "refs": [["stg_netsuite__accounting_periods_tmp"], ["stg_netsuite__accounting_periods_tmp"]], "sources": [], "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_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": []}, "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite__accounting_periods.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "with base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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 \n varchar\n) as \n \n _fivetran_id\n \n , \n cast(null as \n timestamp\n) 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 \n varchar\n) as \n \n closed_accounts_payable\n \n , \n cast(null as \n varchar\n) as \n \n closed_accounts_receivable\n \n , \n cast(null as \n varchar\n) as \n \n closed_all\n \n , \n cast(null as \n timestamp\n) as \n \n closed_on\n \n , \n cast(null as \n varchar\n) as \n \n closed_payroll\n \n , \n cast(null as \n timestamp\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp\n) 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 \n varchar\n) 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 \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n locked_accounts_payable\n \n , \n cast(null as \n varchar\n) as \n \n locked_accounts_receivable\n \n , \n cast(null as \n varchar\n) as \n \n locked_all\n \n , \n cast(null as \n varchar\n) as \n \n locked_payroll\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) 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,\n _fivetran_deleted\n\n from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_periods\""}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"raw_sql": "select * \nfrom {{ var('accounting_periods') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.accounting_periods_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__accounting_periods_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__accounting_periods_tmp.sql", "name": "stg_netsuite__accounting_periods_tmp", "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "37b0fc99f88a139849589336915b535b93f80881d4cdc8f4aeb512bca1e5e2b5"}, "tags": [], "refs": [["accounting_periods_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__accounting_periods_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"accounting_periods_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_periods_tmp\""}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"raw_sql": "select * \nfrom {{ var('accounting_books') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.accounting_books_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__accounting_books_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__accounting_books_tmp.sql", "name": "stg_netsuite__accounting_books_tmp", "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "672ae882498c5a60f42fc501a2efa14c7719dff1e12dd5259532a760662e7f7a"}, "tags": [], "refs": [["accounting_books_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__accounting_books_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"accounting_books_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_books_tmp\""}, "model.netsuite_source.stg_netsuite__customers_tmp": {"raw_sql": "select * \nfrom {{ var('customers') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.customers_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__customers_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__customers_tmp.sql", "name": "stg_netsuite__customers_tmp", "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "7a6da414265f879ac1179c3fa8b35cdc92d579e8cbeb14ee7f8176acea94717f"}, "tags": [], "refs": [["customers_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__customers_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"customers_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__customers_tmp\""}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"raw_sql": "select * \nfrom {{ var('transaction_lines') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.transaction_lines_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__transaction_lines_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__transaction_lines_tmp.sql", "name": "stg_netsuite__transaction_lines_tmp", "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "b234f02f54dad882aa03d5ecf2c57b682e1e725b508818e007185b445b1c5377"}, "tags": [], "refs": [["transaction_lines_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__transaction_lines_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"transaction_lines_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transaction_lines_tmp\""}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"raw_sql": "select * \nfrom {{ var('income_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.income_accounts_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__income_accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__income_accounts_tmp.sql", "name": "stg_netsuite__income_accounts_tmp", "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "1e0b69d8de773531b477ea6e967b81d8c5af275f261913be4ac73a24d156a44d"}, "tags": [], "refs": [["income_accounts_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__income_accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"income_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__income_accounts_tmp\""}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"raw_sql": "select * \nfrom {{ var('accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.accounts_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__accounts_tmp.sql", "name": "stg_netsuite__accounts_tmp", "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "2c146b1084dc499ea18c9a5e1c94c73f50fd209b32c059786845b9bdd7f2f67e"}, "tags": [], "refs": [["accounts_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounts_tmp\""}, "model.netsuite_source.stg_netsuite__departments_tmp": {"raw_sql": "select * \nfrom {{ var('departments') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.departments_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__departments_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__departments_tmp.sql", "name": "stg_netsuite__departments_tmp", "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "12b870e18e2f73deee6df6f03c32c6a83aa242b739ef48b2e3659bb0cb02ed9c"}, "tags": [], "refs": [["departments_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__departments_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"departments_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__departments_tmp\""}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"raw_sql": "select * \nfrom {{ var('currencies') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.currencies_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__currencies_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__currencies_tmp.sql", "name": "stg_netsuite__currencies_tmp", "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "f70a591c58fbaa98b45518cec8895145244bc4425fe3b52806a211cc1642fa30"}, "tags": [], "refs": [["currencies_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__currencies_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"currencies_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__currencies_tmp\""}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"raw_sql": "select * \nfrom {{ var('vendor_types') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.vendor_types_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__vendor_types_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__vendor_types_tmp.sql", "name": "stg_netsuite__vendor_types_tmp", "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "09da7c1581904eb447cc86f19e9c2ea570cba759362b66a292bff57f451a20f2"}, "tags": [], "refs": [["vendor_types_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__vendor_types_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"vendor_types_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendor_types_tmp\""}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"raw_sql": "select * \nfrom {{ var('vendors') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.vendors_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__vendors_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__vendors_tmp.sql", "name": "stg_netsuite__vendors_tmp", "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "a28390b43a916d9bfd2a9cc0da58469bf4360460474c5b3bbd999afd05efdc0d"}, "tags": [], "refs": [["vendors_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__vendors_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"vendors_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendors_tmp\""}, "model.netsuite_source.stg_netsuite__locations_tmp": {"raw_sql": "select * \nfrom {{ var('locations') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.locations_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__locations_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__locations_tmp.sql", "name": "stg_netsuite__locations_tmp", "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "df2534bac90e3709f081742c3bb995e4062955cc495bed1e1975c52b234c525c"}, "tags": [], "refs": [["locations_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__locations_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"locations_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__locations_tmp\""}, "model.netsuite_source.stg_netsuite__items_tmp": {"raw_sql": "select * \nfrom {{ var('items') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.items_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__items_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__items_tmp.sql", "name": "stg_netsuite__items_tmp", "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "b161cb5499b4e7b91fc1ec3dc6e0b8f776f37a9d9070369b45465d099cc477aa"}, "tags": [], "refs": [["items_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__items_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"items_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__items_tmp\""}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"raw_sql": "select * \nfrom {{ var('subsidiaries') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.subsidiaries_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__subsidiaries_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__subsidiaries_tmp.sql", "name": "stg_netsuite__subsidiaries_tmp", "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "d8cef2bf2319a75db711f6964af07f8ee054a083766cdcaa76a5e4a9a25c3783"}, "tags": [], "refs": [["subsidiaries_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__subsidiaries_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"subsidiaries_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__subsidiaries_tmp\""}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"raw_sql": "select * \nfrom {{ var('transactions') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.transactions_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__transactions_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__transactions_tmp.sql", "name": "stg_netsuite__transactions_tmp", "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "d729b8447fa068f1941f3f7d9ae9a4d0c5445b86c869a367effcd25b64b73188"}, "tags": [], "refs": [["transactions_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__transactions_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"transactions_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transactions_tmp\""}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"raw_sql": "select * \nfrom {{ var('consolidated_exchange_rates') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.consolidated_exchange_rates_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "2d75d2f524a0c79e3c3f28b80f2d32b5c0a2d0bc2966b3d0d4ebfdb846fb33e8"}, "tags": [], "refs": [["consolidated_exchange_rates_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"consolidated_exchange_rates_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__consolidated_exchange_rates_tmp\""}, "model.netsuite_source.stg_netsuite__classes_tmp": {"raw_sql": "select * \nfrom {{ var('classes') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.classes_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__classes_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__classes_tmp.sql", "name": "stg_netsuite__classes_tmp", "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "a25075f79a52054372de86e51c39bba108aee19cd3ae09cdf2dae1bbc3c98ecb"}, "tags": [], "refs": [["classes_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__classes_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"classes_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__classes_tmp\""}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"raw_sql": "select * \nfrom {{ var('expense_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["seed.netsuite_source_integration_tests.expense_accounts_data"]}, "config": {"enabled": true, "materialized": "view", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "stg_netsuite", "database": null, "tags": [], "full_refresh": null, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_stg_netsuite", "fqn": ["netsuite_source", "tmp", "stg_netsuite__expense_accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/tmp/stg_netsuite__expense_accounts_tmp.sql", "name": "stg_netsuite__expense_accounts_tmp", "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "7072d825bb0dcceb497e3d644b38bfdc2d4a32f846bb4e19736da29689268f68"}, "tags": [], "refs": [["expense_accounts_data"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/tmp/stg_netsuite__expense_accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "stg_netsuite"}, "created_at": 1631813098, "compiled_sql": "select * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"expense_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__expense_accounts_tmp\""}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.e6f9d0d945": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounting_books') }} where {{config.get('where')}}) stg_netsuite__accounting_books{% else %}{{ ref('stg_netsuite__accounting_books') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.e6f9d0d945", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "accounting_book_id"}, "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.bff848e817": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounting_books') }} where {{config.get('where')}}) stg_netsuite__accounting_books{% else %}{{ ref('stg_netsuite__accounting_books') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.bff848e817", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "accounting_book_id"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.24fe28a4c3": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounting_periods') }} where {{config.get('where')}}) stg_netsuite__accounting_periods{% else %}{{ ref('stg_netsuite__accounting_periods') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.24fe28a4c3", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "accounting_period_id"}, "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.0bbe26d8b2": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounting_periods') }} where {{config.get('where')}}) stg_netsuite__accounting_periods{% else %}{{ ref('stg_netsuite__accounting_periods') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.0bbe26d8b2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounting_periods\"\nwhere fiscal_calendar_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "fiscal_calendar_id"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.9f1ba738bf": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_schema_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["accounting_period_id", "fiscal_calendar_id"], "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounting_periods') }} where {{config.get('where')}}) stg_netsuite__accounting_periods{% else %}{{ ref('stg_netsuite__accounting_periods') }}{% endif %}"}, "namespace": "dbt_utils"}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt_utils.default__test_unique_combination_of_columns"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d", "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.9f1ba738bf", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "name": "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": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1631813098, "compiled_sql": "\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_stg_netsuite\".\"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": [], "relation_name": null, "column_name": null}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.3eeab2f9dd": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounts') }} where {{config.get('where')}}) stg_netsuite__accounts{% else %}{{ ref('stg_netsuite__accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__accounts_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.3eeab2f9dd", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__accounts_account_id", "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "account_id"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.fecc4e4cbe": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__accounts') }} where {{config.get('where')}}) stg_netsuite__accounts{% else %}{{ ref('stg_netsuite__accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__accounts_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.fecc4e4cbe", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounts_account_id", "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "account_id"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.3440d85229": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__classes') }} where {{config.get('where')}}) stg_netsuite__classes{% else %}{{ ref('stg_netsuite__classes') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__classes_class_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.3440d85229", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__classes_class_id", "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "class_id"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.ada489e5f0": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__classes') }} where {{config.get('where')}}) stg_netsuite__classes{% else %}{{ ref('stg_netsuite__classes') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__classes_class_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.ada489e5f0", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__classes_class_id", "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "class_id"}, "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.22f44c66d2": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__consolidated_exchange_rates') }} where {{config.get('where')}}) stg_netsuite__consolidated_exchange_rates{% else %}{{ ref('stg_netsuite__consolidated_exchange_rates') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.22f44c66d2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "consolidated_exchange_rate_id"}, "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.80a48e540a": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__consolidated_exchange_rates') }} where {{config.get('where')}}) stg_netsuite__consolidated_exchange_rates{% else %}{{ ref('stg_netsuite__consolidated_exchange_rates') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.80a48e540a", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "consolidated_exchange_rate_id"}, "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.8cdbdc9bbe": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__currencies') }} where {{config.get('where')}}) stg_netsuite__currencies{% else %}{{ ref('stg_netsuite__currencies') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__currencies_currency_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.8cdbdc9bbe", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__currencies_currency_id", "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "currency_id"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.212eca61df": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__currencies') }} where {{config.get('where')}}) stg_netsuite__currencies{% else %}{{ ref('stg_netsuite__currencies') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__currencies_currency_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.212eca61df", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__currencies_currency_id", "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "currency_id"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.29356dc3c4": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__customers') }} where {{config.get('where')}}) stg_netsuite__customers{% else %}{{ ref('stg_netsuite__customers') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__customers_customer_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.29356dc3c4", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__customers_customer_id", "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "customer_id"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.c15d024944": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__customers') }} where {{config.get('where')}}) stg_netsuite__customers{% else %}{{ ref('stg_netsuite__customers') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__customers_customer_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.c15d024944", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__customers_customer_id", "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "customer_id"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.822f26f13f": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__departments') }} where {{config.get('where')}}) stg_netsuite__departments{% else %}{{ ref('stg_netsuite__departments') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__departments_department_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.822f26f13f", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__departments_department_id", "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "department_id"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.67c85c30e9": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__departments') }} where {{config.get('where')}}) stg_netsuite__departments{% else %}{{ ref('stg_netsuite__departments') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__departments_department_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.67c85c30e9", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__departments_department_id", "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "department_id"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.3011426857": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__expense_accounts') }} where {{config.get('where')}}) stg_netsuite__expense_accounts{% else %}{{ ref('stg_netsuite__expense_accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__expense_accounts_expense_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.3011426857", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n expense_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "expense_account_id"}, "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.d681f3e292": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__expense_accounts') }} where {{config.get('where')}}) stg_netsuite__expense_accounts{% else %}{{ ref('stg_netsuite__expense_accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.d681f3e292", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "expense_account_id"}, "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.8d1b288d60": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__income_accounts') }} where {{config.get('where')}}) stg_netsuite__income_accounts{% else %}{{ ref('stg_netsuite__income_accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__income_accounts_income_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.8d1b288d60", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__income_accounts_income_account_id", "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__income_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__income_accounts_income_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n income_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "income_account_id"}, "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.d7c2f10faf": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__income_accounts') }} where {{config.get('where')}}) stg_netsuite__income_accounts{% else %}{{ ref('stg_netsuite__income_accounts') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__income_accounts_income_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.d7c2f10faf", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__income_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__income_accounts_income_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "income_account_id"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.9a63c1548b": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__items') }} where {{config.get('where')}}) stg_netsuite__items{% else %}{{ ref('stg_netsuite__items') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__items_item_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.9a63c1548b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__items_item_id", "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "item_id"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.bc6721fd95": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__items') }} where {{config.get('where')}}) stg_netsuite__items{% else %}{{ ref('stg_netsuite__items') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__items_item_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.bc6721fd95", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__items_item_id", "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "item_id"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3985418f4f": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__locations') }} where {{config.get('where')}}) stg_netsuite__locations{% else %}{{ ref('stg_netsuite__locations') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__locations_location_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3985418f4f", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__locations_location_id", "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "location_id"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.f5399a180b": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__locations') }} where {{config.get('where')}}) stg_netsuite__locations{% else %}{{ ref('stg_netsuite__locations') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__locations_location_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.f5399a180b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__locations_location_id", "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "location_id"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.a3d8b4994f": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__subsidiaries') }} where {{config.get('where')}}) stg_netsuite__subsidiaries{% else %}{{ ref('stg_netsuite__subsidiaries') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.a3d8b4994f", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "subsidiary_id"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.8fe6fa82dd": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__subsidiaries') }} where {{config.get('where')}}) stg_netsuite__subsidiaries{% else %}{{ ref('stg_netsuite__subsidiaries') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.8fe6fa82dd", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "subsidiary_id"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.04bcc30b93": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__transaction_lines') }} where {{config.get('where')}}) stg_netsuite__transaction_lines{% else %}{{ ref('stg_netsuite__transaction_lines') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__transaction_lines_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.04bcc30b93", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "transaction_id"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.d6e7dd66f9": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__transaction_lines') }} where {{config.get('where')}}) stg_netsuite__transaction_lines{% else %}{{ ref('stg_netsuite__transaction_lines') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.d6e7dd66f9", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "transaction_line_id"}, "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.ed3df2b3f3": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_schema_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "test_metadata": {"name": "unique_combination_of_columns", "kwargs": {"combination_of_columns": ["transaction_id", "transaction_line_id"], "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__transaction_lines') }} where {{config.get('where')}}) stg_netsuite__transaction_lines{% else %}{{ ref('stg_netsuite__transaction_lines') }}{% endif %}"}, "namespace": "dbt_utils"}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt_utils.default__test_unique_combination_of_columns"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad", "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.ed3df2b3f3", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "name": "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": ""}, "tags": ["schema"], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1631813098, "compiled_sql": "\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_stg_netsuite\".\"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": [], "relation_name": null, "column_name": null}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.f5f919ae55": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__transactions') }} where {{config.get('where')}}) stg_netsuite__transactions{% else %}{{ ref('stg_netsuite__transactions') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__transactions_transaction_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.f5f919ae55", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__transactions_transaction_id", "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "transaction_id"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.5ffb30c533": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__transactions') }} where {{config.get('where')}}) stg_netsuite__transactions{% else %}{{ ref('stg_netsuite__transactions') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__transactions_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.5ffb30c533", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transactions_transaction_id", "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "transaction_id"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.dd1afff7b8": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__vendor_types') }} where {{config.get('where')}}) stg_netsuite__vendor_types{% else %}{{ ref('stg_netsuite__vendor_types') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__vendor_types_vendor_type_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.dd1afff7b8", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__vendor_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n vendor_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "vendor_type_id"}, "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.aa60434805": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__vendor_types') }} where {{config.get('where')}}) stg_netsuite__vendor_types{% else %}{{ ref('stg_netsuite__vendor_types') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.aa60434805", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__vendor_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_type_id"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.c10484ef81": {"raw_sql": "{{ test_unique(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__vendors') }} where {{config.get('where')}}) stg_netsuite__vendors{% else %}{{ ref('stg_netsuite__vendors') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "unique_stg_netsuite__vendors_vendor_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.c10484ef81", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__vendors_vendor_id", "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/unique_stg_netsuite__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"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": [], "relation_name": null, "column_name": "vendor_id"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.2902e05c60": {"raw_sql": "{{ test_not_null(**_dbt_schema_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{% if config.get('where') %}(select * from {{ ref('stg_netsuite__vendors') }} where {{config.get('where')}}) stg_netsuite__vendors{% else %}{{ ref('stg_netsuite__vendors') }}{% endif %}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "config": {"enabled": true, "materialized": "test", "persist_docs": {}, "vars": {}, "quoting": {}, "column_types": {}, "alias": null, "schema": "dbt_test__audit", "database": null, "tags": [], "full_refresh": null, "severity": "ERROR", "store_failures": null, "where": null, "limit": null, "fail_calc": "count(*)", "warn_if": "!= 0", "error_if": "!= 0", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "schema_test", "not_null_stg_netsuite__vendors_vendor_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.2902e05c60", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "schema_test/not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__vendors_vendor_id", "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": ["schema"], "refs": [["stg_netsuite__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/schema_test/not_null_stg_netsuite__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1631813098, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_stg_netsuite\".\"stg_netsuite__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_id"}}, "sources": {"source.netsuite_source.netsuite.accounting_books": {"fqn": ["netsuite_source", "netsuite", "accounting_books"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.accounting_books", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "accounting_books", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounting_books", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"accounting_books\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.accounting_periods": {"fqn": ["netsuite_source", "netsuite", "accounting_periods"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "accounting_periods", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounting_periods", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"accounting_periods\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.accounts": {"fqn": ["netsuite_source", "netsuite", "accounts"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "accounts", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"accounts\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.classes": {"fqn": ["netsuite_source", "netsuite", "classes"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.classes", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "classes", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "classes", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"classes\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"fqn": ["netsuite_source", "netsuite", "consolidated_exchange_rates"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "consolidated_exchange_rates", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "consolidated_exchange_rates", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"consolidated_exchange_rates\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.currencies": {"fqn": ["netsuite_source", "netsuite", "currencies"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.currencies", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "currencies", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "currencies", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"currencies\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.customers": {"fqn": ["netsuite_source", "netsuite", "customers"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.customers", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "customers", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "customers", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"customers\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.departments": {"fqn": ["netsuite_source", "netsuite", "departments"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.departments", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "departments", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "departments", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"departments\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.expense_accounts": {"fqn": ["netsuite_source", "netsuite", "expense_accounts"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "expense_accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "expense_accounts", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"expense_accounts\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.income_accounts": {"fqn": ["netsuite_source", "netsuite", "income_accounts"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.income_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "income_accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "income_accounts", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"income_accounts\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.items": {"fqn": ["netsuite_source", "netsuite", "items"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.items", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "items", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "items", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"items\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.locations": {"fqn": ["netsuite_source", "netsuite", "locations"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.locations", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "locations", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "locations", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"locations\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.subsidiaries": {"fqn": ["netsuite_source", "netsuite", "subsidiaries"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "subsidiaries", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "subsidiaries", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"subsidiaries\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.transaction_lines": {"fqn": ["netsuite_source", "netsuite", "transaction_lines"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "transaction_lines", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "transaction_lines", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"transaction_lines\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.transactions": {"fqn": ["netsuite_source", "netsuite", "transactions"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.transactions", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "transactions", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "transactions", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"transactions\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.vendor_types": {"fqn": ["netsuite_source", "netsuite", "vendor_types"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.vendor_types", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "vendor_types", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "vendor_types", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"vendor_types\"", "created_at": 1631813098}, "source.netsuite_source.netsuite.vendors": {"fqn": ["netsuite_source", "netsuite", "vendors"], "database": "postgres", "schema": "netsuite", "unique_id": "source.netsuite_source.netsuite.vendors", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "models/src_netsuite.yml", "original_file_path": "models/src_netsuite.yml", "name": "vendors", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "vendors", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite\".\"vendors\"", "created_at": 1631813098}}, "macros": {"macro.dbt_postgres.postgres__get_catalog": {"unique_id": "macro.dbt_postgres.postgres__get_catalog", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "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 = 'p' -- [p]ermanent table. Other values are [u]nlogged table, [t]emporary table\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres_get_relations": {"unique_id": "macro.dbt_postgres.postgres_get_relations", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "name": "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\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')\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__create_table_as": {"unique_id": "macro.dbt_postgres.postgres__create_table_as", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 as (\n {{ sql }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__get_create_index_sql": {"unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__create_schema": {"unique_id": "macro.dbt_postgres.postgres__create_schema", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__drop_schema": {"unique_id": "macro.dbt_postgres.postgres__drop_schema", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__information_schema_name": {"unique_id": "macro.dbt_postgres.postgres__information_schema_name", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__list_schemas": {"unique_id": "macro.dbt_postgres.postgres__list_schemas", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__check_schema_exists": {"unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__current_timestamp": {"unique_id": "macro.dbt_postgres.postgres__current_timestamp", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__snapshot_get_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__make_temp_relation": {"unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix_length = suffix|length + dtstring|length %}\n {% set relation_max_name_length = 63 %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Temp relation suffix is too long (' ~ suffix|length ~ ' characters). Maximum length is ' ~ (relation_max_name_length - dtstring|length) ~ ' characters.') %}\n {% endif %}\n {% set tmp_identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix ~ dtstring %}\n {% do return(base_relation.incorporate(\n path={\n \"identifier\": tmp_identifier,\n \"schema\": none,\n \"database\": none\n })) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres_escape_comment": {"unique_id": "macro.dbt_postgres.postgres_escape_comment", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__alter_relation_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__alter_column_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__alter_column_comment", "macro_sql": "{% macro postgres__alter_column_comment(relation, column_dict) %}\n {% for column_name in column_dict %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "package_name": "dbt_postgres", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/core.sql", "original_file_path": "macros/core.sql", "name": "statement", "macro_sql": "{% macro statement(name=None, fetch_result=False, auto_begin=True) -%}\n {%- if execute: -%}\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 {%- set res, table = adapter.execute(sql, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/core.sql", "original_file_path": "macros/core.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/test.sql", "original_file_path": "macros/materializations/test.sql", "name": "get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/test.sql", "original_file_path": "macros/materializations/test.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/test.sql", "original_file_path": "macros/materializations/test.sql", "name": "materialization_test_default", "macro_sql": "\n\n{%- 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 -%}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.column_list": {"unique_id": "macro.dbt.column_list", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "column_list", "macro_sql": "{% macro column_list(columns) %}\n {%- for col in columns %}\n {{ col.name }} {% if not loop.last %},{% endif %}\n {% endfor -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.column_list_for_create_table": {"unique_id": "macro.dbt.column_list_for_create_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "column_list_for_create_table", "macro_sql": "{% macro column_list_for_create_table(columns) %}\n {%- for col in columns %}\n {{ col.name }} {{ col.data_type }} {%- if not loop.last %},{% endif %}\n {% endfor -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/helpers.sql", "original_file_path": "macros/materializations/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot/snapshot_merge.sql", "name": "snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql')(target, source, insert_cols) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "snapshot_get_time", "macro_sql": "{% macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() -%}\n {{ current_timestamp() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "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/fishtown-analytics/dbt/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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists) -%}\n {%- set query_columns = get_columns_in_query(node['compiled_sql']) -%}\n {%- if not target_exists -%}\n {# no table yet -> return whatever the query does #}\n {{ return([false, query_columns]) }}\n {%- endif -%}\n {# handle any schema changes #}\n {%- set target_table = node.get('alias', node.get('name')) -%}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=target_table) -%}\n {%- set existing_cols = get_columns_in_query('select * from ' ~ target_relation) -%}\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(col) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return([ns.column_added, intersection]) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/strategies.sql", "original_file_path": "macros/materializations/snapshot/strategies.sql", "name": "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 \n {% set select_current_time -%}\n select {{ snapshot_get_time() }} as snapshot_start\n {%- endset %}\n\n {#-- don't access the column by name, to avoid dealing with casing issues on snowflake #}\n {%- set now = run_query(select_current_time)[0][0] -%}\n {% if now is none or now is undefined -%}\n {%- do exceptions.raise_compiler_error('Could not get a snapshot start time from the database') -%}\n {%- endif %}\n {% set updated_at = config.get('updated_at', snapshot_string_as_time(now)) %}\n\n {% set column_added = false %}\n\n {% if check_cols_config == 'all' %}\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists) %}\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {% set check_cols = check_cols_config %}\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n TRUE\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.run_query", "macro.dbt.snapshot_string_as_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "snapshot_staging_table", "macro_sql": "{% macro 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "build_snapshot_table", "macro_sql": "{% macro 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "get_or_create_relation", "macro_sql": "{% macro 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set tmp_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, tmp_relation, select) }}\n {% endcall %}\n\n {% do return(tmp_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshot/snapshot.sql", "original_file_path": "macros/materializations/snapshot/snapshot.sql", "name": "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\n {% if not adapter.check_schema_exists(model.database, model.schema) %}\n {% do create_schema(model.database, model.schema) %}\n {% endif %}\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_sql']) %}\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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_schema", "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.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.basic_load_csv_rows": {"unique_id": "macro.dbt.basic_load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "basic_load_csv_rows", "macro_sql": "{% macro basic_load_csv_rows(model, batch_size, agate_table) %}\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 %s\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_seed_column_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n {{ return(basic_load_csv_rows(model, 10000, agate_table) )}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.basic_load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/seed/seed.sql", "original_file_path": "macros/materializations/seed/seed.sql", "name": "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 agate_table = load_agate_table() -%}\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 {{ create_table_sql }};\n -- dbt seed --\n {{ sql }}\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\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 %}", "resource_type": "macro", "tags": [], "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.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.incremental_upsert": {"unique_id": "macro.dbt.incremental_upsert", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/incremental/helpers.sql", "original_file_path": "macros/materializations/incremental/helpers.sql", "name": "incremental_upsert", "macro_sql": "{% macro incremental_upsert(tmp_relation, target_relation, unique_key=none, statement_name=\"main\") %}\n {%- set dest_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set dest_cols_csv = dest_columns | map(attribute='quoted') | join(', ') -%}\n\n {%- if unique_key is not none -%}\n delete\n from {{ target_relation }}\n where ({{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ tmp_relation }}\n );\n {%- endif %}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ tmp_relation }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/incremental/incremental.sql", "original_file_path": "macros/materializations/incremental/incremental.sql", "name": "materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n {% set unique_key = config.get('unique_key') %}\n\n {% set target_relation = this.incorporate(type='table') %}\n {% set existing_relation = load_relation(this) %}\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 {% if existing_relation is none %}\n {% set build_sql = create_table_as(False, target_relation, sql) %}\n {% elif existing_relation.is_view or should_full_refresh() %}\n {#-- Make sure the backup doesn't exist so we don't encounter issues with the rename below #}\n {% set tmp_identifier = model['name'] + '__dbt_tmp' %}\n {% set backup_identifier = model['name'] + \"__dbt_backup\" %}\n\n {% set intermediate_relation = existing_relation.incorporate(path={\"identifier\": tmp_identifier}) %}\n {% set backup_relation = existing_relation.incorporate(path={\"identifier\": backup_identifier}) %}\n\n {% do adapter.drop_relation(intermediate_relation) %}\n {% do adapter.drop_relation(backup_relation) %}\n\n {% set build_sql = create_table_as(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% do to_drop.append(backup_relation) %}\n {% else %}\n {% set tmp_relation = make_temp_relation(target_relation) %}\n {% do run_query(create_table_as(True, tmp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=tmp_relation,\n to_relation=target_relation) %}\n {% set build_sql = incremental_upsert(tmp_relation, target_relation, unique_key=unique_key) %}\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 {% endif %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_relation", "macro.dbt.run_hooks", "macro.dbt.create_table_as", "macro.dbt.should_full_refresh", "macro.dbt.make_temp_relation", "macro.dbt.run_query", "macro.dbt.incremental_upsert", "macro.dbt.statement", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "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')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set update_columns = config.get('merge_update_columns', default = dest_columns | map(attribute=\"quoted\") | list) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\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{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.common_get_delete_insert_merge_sql": {"unique_id": "macro.dbt.common_get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "common_get_delete_insert_merge_sql", "macro_sql": "{% macro common_get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key is not none %}\n delete from {{ target }}\n where ({{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n );\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ common_get_delete_insert_merge_sql(target, source, unique_key, dest_columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.common_get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/common/merge.sql", "original_file_path": "macros/materializations/common/merge.sql", "name": "default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/table/table.sql", "original_file_path": "macros/materializations/table/table.sql", "name": "materialization_table_default", "macro_sql": "{% materialization table, default %}\n {%- set identifier = model['alias'] -%}\n {%- set tmp_identifier = model['name'] + '__dbt_tmp' -%}\n {%- set backup_identifier = model['name'] + '__dbt_backup' -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier,\n schema=schema,\n database=database,\n type='table') -%}\n {%- set intermediate_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema,\n database=database,\n type='table') -%}\n\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if old_relation is none else old_relation.type -%}\n {%- set backup_relation = api.Relation.create(identifier=backup_identifier,\n schema=schema,\n database=database,\n type=backup_relation_type) -%}\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\n -- drop the temp relations if they exists for some reason\n {{ adapter.drop_relation(intermediate_relation) }}\n {{ adapter.drop_relation(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 {{ create_table_as(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if old_relation is not none %}\n {{ adapter.rename_relation(target_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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.create_indexes", "macro.dbt.persist_docs", "macro.dbt.drop_relation_if_exists"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/view/view.sql", "original_file_path": "macros/materializations/view/view.sql", "name": "materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set identifier = model['alias'] -%}\n {%- set tmp_identifier = model['name'] + '__dbt_tmp' -%}\n {%- set backup_identifier = model['name'] + '__dbt_backup' -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {%- set intermediate_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema, database=database, type='view') -%}\n\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 \"old_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 old_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the old_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 old_relation is none else old_relation.type -%}\n {%- set backup_relation = api.Relation.create(identifier=backup_identifier,\n schema=schema, database=database,\n type=backup_relation_type) -%}\n\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exists for some reason\n {{ adapter.drop_relation(intermediate_relation) }}\n {{ adapter.drop_relation(backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ create_view_as(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if old_relation is not none %}\n {{ adapter.rename_relation(target_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_view_as", "macro.dbt.persist_docs", "macro.dbt.drop_relation_if_exists"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/view/create_or_replace_view.sql", "name": "handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', macro_namespace = 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/view/create_or_replace_view.sql", "name": "default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/materializations/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/view/create_or_replace_view.sql", "name": "create_or_replace_view", "macro_sql": "{% macro create_or_replace_view(run_outside_transaction_hooks=True) %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\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\n {% if run_outside_transaction_hooks %}\n -- no transactions on BigQuery\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n {% endif %}\n\n -- `BEGIN` happens here on Snowflake\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\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 {{ create_view_as(target_relation, sql) }}\n {%- endcall %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if run_outside_transaction_hooks %}\n -- No transactions on BigQuery\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n {% endif %}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/get_custom_alias.sql", "original_file_path": "macros/etc/get_custom_alias.sql", "name": "generate_alias_name", "macro_sql": "{% macro 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/query.sql", "original_file_path": "macros/etc/query.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/is_incremental.sql", "original_file_path": "macros/etc/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/get_custom_schema.sql", "original_file_path": "macros/etc/get_custom_schema.sql", "name": "generate_schema_name", "macro_sql": "{% macro 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/get_custom_schema.sql", "original_file_path": "macros/etc/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/get_custom_database.sql", "original_file_path": "macros/etc/get_custom_database.sql", "name": "generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name')(custom_database_name, node)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/etc/get_custom_database.sql", "original_file_path": "macros/etc/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query')(select_sql)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, sql) -%}\n {{ adapter.dispatch('create_table_as')(temporary, relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql')(relation, index_dict)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment')(relation, column_dict)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment')(relation, relation_comment)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists')(information_schema, schema)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching')(schema_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation')(base_relation, suffix))}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {% set tmp_identifier = base_relation.identifier ~ suffix %}\n {% set tmp_relation = base_relation.incorporate(\n path={\"identifier\": tmp_identifier}) -%}\n\n {% do return(tmp_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/adapters/common.sql", "original_file_path": "macros/adapters/common.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/relationships.sql", "original_file_path": "macros/schema_tests/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/relationships.sql", "original_file_path": "macros/schema_tests/relationships.sql", "name": "test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/not_null.sql", "original_file_path": "macros/schema_tests/not_null.sql", "name": "default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\nselect *\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/not_null.sql", "original_file_path": "macros/schema_tests/not_null.sql", "name": "test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/unique.sql", "original_file_path": "macros/schema_tests/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/unique.sql", "original_file_path": "macros/schema_tests/unique.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/accepted_values.sql", "original_file_path": "macros/schema_tests/accepted_values.sql", "name": "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 1\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "macros/schema_tests/accepted_values.sql", "original_file_path": "macros/schema_tests/accepted_values.sql", "name": "test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.except": {"unique_id": "macro.dbt_utils.except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__except": {"unique_id": "macro.dbt_utils.default__except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__except": {"unique_id": "macro.dbt_utils.bigquery__except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.replace": {"unique_id": "macro.dbt_utils.replace", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt_utils') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__replace": {"unique_id": "macro.dbt_utils.default__replace", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.concat": {"unique_id": "macro.dbt_utils.concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt_utils')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__concat": {"unique_id": "macro.dbt_utils.default__concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_string": {"unique_id": "macro.dbt_utils.type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_string": {"unique_id": "macro.dbt_utils.default__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n string\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__type_string": {"unique_id": "macro.dbt_utils.redshift__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "redshift__type_string", "macro_sql": "\n\n{%- macro redshift__type_string() -%}\n varchar\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.postgres__type_string": {"unique_id": "macro.dbt_utils.postgres__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "postgres__type_string", "macro_sql": "{% macro postgres__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__type_string": {"unique_id": "macro.dbt_utils.snowflake__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_string", "macro_sql": "{% macro snowflake__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_timestamp": {"unique_id": "macro.dbt_utils.type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_timestamp": {"unique_id": "macro.dbt_utils.default__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__type_timestamp": {"unique_id": "macro.dbt_utils.snowflake__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() %}\n timestamp_ntz\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_float": {"unique_id": "macro.dbt_utils.type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_float": {"unique_id": "macro.dbt_utils.default__type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n float\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__type_float": {"unique_id": "macro.dbt_utils.bigquery__type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_float", "macro_sql": "{% macro bigquery__type_float() %}\n float64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_numeric": {"unique_id": "macro.dbt_utils.type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_numeric": {"unique_id": "macro.dbt_utils.default__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n numeric(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__type_numeric": {"unique_id": "macro.dbt_utils.bigquery__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_numeric", "macro_sql": "{% macro bigquery__type_numeric() %}\n numeric\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_bigint": {"unique_id": "macro.dbt_utils.type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_bigint": {"unique_id": "macro.dbt_utils.default__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n bigint\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__type_bigint": {"unique_id": "macro.dbt_utils.bigquery__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_bigint", "macro_sql": "{% macro bigquery__type_bigint() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.type_int": {"unique_id": "macro.dbt_utils.type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__type_int": {"unique_id": "macro.dbt_utils.default__type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_int", "macro_sql": "{% macro default__type_int() %}\n int\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__type_int": {"unique_id": "macro.dbt_utils.bigquery__type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_int", "macro_sql": "{% macro bigquery__type_int() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/_is_relation.sql", "original_file_path": "macros/cross_db_utils/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.length": {"unique_id": "macro.dbt_utils.length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__length"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__length": {"unique_id": "macro.dbt_utils.default__length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n \n length(\n {{ expression }}\n )\n \n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__length": {"unique_id": "macro.dbt_utils.redshift__length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "redshift__length", "macro_sql": "{% macro redshift__length(expression) %}\n\n len(\n {{ expression }}\n )\n \n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.dateadd": {"unique_id": "macro.dbt_utils.dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt_utils')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__dateadd": {"unique_id": "macro.dbt_utils.default__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__dateadd": {"unique_id": "macro.dbt_utils.bigquery__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.postgres__dateadd": {"unique_id": "macro.dbt_utils.postgres__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__dateadd": {"unique_id": "macro.dbt_utils.redshift__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "redshift__dateadd", "macro_sql": "{% macro redshift__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ return(dbt_utils.default__dateadd(datepart, interval, from_date_or_timestamp)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.intersect": {"unique_id": "macro.dbt_utils.intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__intersect": {"unique_id": "macro.dbt_utils.default__intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__intersect": {"unique_id": "macro.dbt_utils.bigquery__intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.right": {"unique_id": "macro.dbt_utils.right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt_utils') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__right"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__right": {"unique_id": "macro.dbt_utils.default__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__right": {"unique_id": "macro.dbt_utils.bigquery__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "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 -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__right": {"unique_id": "macro.dbt_utils.snowflake__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "snowflake__right", "macro_sql": "{% macro snowflake__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0 \n then ''\n else \n right(\n {{ string_text }},\n {{ length_expression }}\n )\n end\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.datediff": {"unique_id": "macro.dbt_utils.datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt_utils')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__datediff": {"unique_id": "macro.dbt_utils.default__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__datediff": {"unique_id": "macro.dbt_utils.bigquery__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) %}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.postgres__datediff": {"unique_id": "macro.dbt_utils.postgres__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "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 ({{ dbt_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__datediff": {"unique_id": "macro.dbt_utils.redshift__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "redshift__datediff", "macro_sql": "{% macro redshift__datediff(first_date, second_date, datepart) %}\n\n {{ return(dbt_utils.default__datediff(first_date, second_date, datepart)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.safe_cast": {"unique_id": "macro.dbt_utils.safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt_utils') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__safe_cast": {"unique_id": "macro.dbt_utils.default__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__safe_cast": {"unique_id": "macro.dbt_utils.snowflake__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "snowflake__safe_cast", "macro_sql": "{% macro snowflake__safe_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__safe_cast": {"unique_id": "macro.dbt_utils.bigquery__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.hash": {"unique_id": "macro.dbt_utils.hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt_utils') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__hash": {"unique_id": "macro.dbt_utils.default__hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{field}} as {{dbt_utils.type_string()}}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__hash": {"unique_id": "macro.dbt_utils.bigquery__hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt_utils.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.cast_bool_to_text": {"unique_id": "macro.dbt_utils.cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt_utils') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__cast_bool_to_text": {"unique_id": "macro.dbt_utils.default__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__cast_bool_to_text": {"unique_id": "macro.dbt_utils.redshift__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "redshift__cast_bool_to_text", "macro_sql": "{% macro redshift__cast_bool_to_text(field) %}\n case\n when {{ field }} is true then 'true'\n when {{ field }} is false then 'false'\n end::text\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.identifier": {"unique_id": "macro.dbt_utils.identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "identifier", "macro_sql": "{% macro identifier(value) %}\t\n {%- set error_message = '\n Warning: the `identifier` macro is no longer supported and will be deprecated in a future release of dbt-utils. \\\n Use `adapter.quote` instead. The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {{ return(adapter.dispatch('identifier', 'dbt_utils') (value)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__identifier"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__identifier": {"unique_id": "macro.dbt_utils.default__identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "default__identifier", "macro_sql": "{% macro default__identifier(value) -%}\t\n \"{{ value }}\"\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__identifier": {"unique_id": "macro.dbt_utils.bigquery__identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "bigquery__identifier", "macro_sql": "{% macro bigquery__identifier(value) -%}\t\n `{{ value }}`\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.position": {"unique_id": "macro.dbt_utils.position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt_utils') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__position"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__position": {"unique_id": "macro.dbt_utils.default__position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__position": {"unique_id": "macro.dbt_utils.bigquery__position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.string_literal": {"unique_id": "macro.dbt_utils.string_literal", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt_utils') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__string_literal": {"unique_id": "macro.dbt_utils.default__string_literal", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.current_timestamp": {"unique_id": "macro.dbt_utils.current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ return(adapter.dispatch('current_timestamp', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__current_timestamp": {"unique_id": "macro.dbt_utils.default__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() %}\n current_timestamp::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__current_timestamp": {"unique_id": "macro.dbt_utils.redshift__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp", "macro_sql": "{% macro redshift__current_timestamp() %}\n getdate()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__current_timestamp": {"unique_id": "macro.dbt_utils.bigquery__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() %}\n current_timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp_in_utc", "macro_sql": "{% macro current_timestamp_in_utc() -%}\n {{ return(adapter.dispatch('current_timestamp_in_utc', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.default__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp_in_utc", "macro_sql": "{% macro default__current_timestamp_in_utc() %}\n {{dbt_utils.current_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.snowflake__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "snowflake__current_timestamp_in_utc", "macro_sql": "{% macro snowflake__current_timestamp_in_utc() %}\n convert_timezone('UTC', {{dbt_utils.current_timestamp()}})::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp", "macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.postgres__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.postgres__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "postgres__current_timestamp_in_utc", "macro_sql": "{% macro postgres__current_timestamp_in_utc() %}\n (current_timestamp at time zone 'utc')::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.redshift__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp_in_utc", "macro_sql": "{% macro redshift__current_timestamp_in_utc() %}\n {{ return(dbt_utils.default__current_timestamp_in_utc()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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_utils.safe_cast(expr, dbt_utils.type_numeric() ) }},\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "redshift__width_bucket", "macro_sql": "{% macro redshift__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 exactly at the bucket edge\n case\n when\n {{ dbt_utils.safe_cast(expr, dbt_utils.type_numeric() ) }} %\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.last_day": {"unique_id": "macro.dbt_utils.last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt_utils') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default_last_day": {"unique_id": "macro.dbt_utils.default_last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default_last_day", "macro_sql": "\n\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt_utils.dateadd('day', '-1',\n dbt_utils.dateadd(datepart, '1', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__last_day": {"unique_id": "macro.dbt_utils.default__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.postgres__last_day": {"unique_id": "macro.dbt_utils.postgres__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "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_utils.dateadd('day', '-1',\n dbt_utils.dateadd('month', '3', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc", "macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.redshift__last_day": {"unique_id": "macro.dbt_utils.redshift__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "redshift__last_day", "macro_sql": "{% macro redshift__last_day(date, datepart) %}\n\n {{ return(dbt_utils.default__last_day(date, datepart)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.split_part": {"unique_id": "macro.dbt_utils.split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt_utils') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__split_part": {"unique_id": "macro.dbt_utils.default__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__split_part": {"unique_id": "macro.dbt_utils.bigquery__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "bigquery__split_part", "macro_sql": "{% macro bigquery__split_part(string_text, delimiter_text, part_number) %}\n\n split(\n {{ string_text }},\n {{ delimiter_text }}\n )[safe_offset({{ part_number - 1 }})]\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.date_trunc": {"unique_id": "macro.dbt_utils.date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt_utils') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__date_trunc": {"unique_id": "macro.dbt_utils.default__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) %}\n date_trunc('{{datepart}}', {{date}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.bigquery__date_trunc": {"unique_id": "macro.dbt_utils.bigquery__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/cross_db_utils/_is_ephemeral.sql", "original_file_path": "macros/cross_db_utils/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.get_period_boundaries": {"unique_id": "macro.dbt_utils.get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_boundaries", "macro_sql": "{% macro get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n {{ return(adapter.dispatch('get_period_boundaries', 'dbt_utils')(target_schema, target_table, timestamp_field, start_date, stop_date, period)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_boundaries"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__get_period_boundaries": {"unique_id": "macro.dbt_utils.default__get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_boundaries", "macro_sql": "{% macro default__get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n\n {% call statement('period_boundaries', fetch_result=True) -%}\n with data as (\n select\n coalesce(max(\"{{timestamp_field}}\"), '{{start_date}}')::timestamp as start_timestamp,\n coalesce(\n {{dbt_utils.dateadd('millisecond',\n -1,\n \"nullif('\" ~ stop_date ~ \"','')::timestamp\")}},\n {{dbt_utils.current_timestamp()}}\n ) as stop_timestamp\n from \"{{target_schema}}\".\"{{target_table}}\"\n )\n\n select\n start_timestamp,\n stop_timestamp,\n {{dbt_utils.datediff('start_timestamp',\n 'stop_timestamp',\n period)}} + 1 as num_periods\n from data\n {%- endcall %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.get_period_sql": {"unique_id": "macro.dbt_utils.get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_sql", "macro_sql": "{% macro get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n {{ return(adapter.dispatch('get_period_sql', 'dbt_utils')(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__get_period_sql": {"unique_id": "macro.dbt_utils.default__get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_sql", "macro_sql": "{% macro default__get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n\n {%- set period_filter -%}\n (\"{{timestamp_field}}\" > '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' and\n \"{{timestamp_field}}\" <= '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' + interval '1 {{period}}' and\n \"{{timestamp_field}}\" < '{{stop_timestamp}}'::timestamp)\n {%- endset -%}\n\n {%- set filtered_sql = sql | replace(\"__PERIOD_FILTER__\", period_filter) -%}\n\n select\n {{target_cols_csv}}\n from (\n {{filtered_sql}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.materialization_insert_by_period_default": {"unique_id": "macro.dbt_utils.materialization_insert_by_period_default", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "materialization_insert_by_period_default", "macro_sql": "{% materialization insert_by_period, default -%}\n {%- set timestamp_field = config.require('timestamp_field') -%}\n {%- set start_date = config.require('start_date') -%}\n {%- set stop_date = config.get('stop_date') or '' -%}}\n {%- set period = config.get('period') or 'week' -%}\n\n {%- if sql.find('__PERIOD_FILTER__') == -1 -%}\n {%- set error_message -%}\n Model '{{ model.unique_id }}' does not include the required string '__PERIOD_FILTER__' in its sql\n {%- endset -%}\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n\n {%- set identifier = model['name'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier, schema=schema, type='table') -%}\n\n {%- set non_destructive_mode = (flags.NON_DESTRUCTIVE == True) -%}\n {%- set full_refresh_mode = (flags.FULL_REFRESH == True) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n\n {%- set should_truncate = (non_destructive_mode and full_refresh_mode and exists_as_table) -%}\n {%- set should_drop = (not should_truncate and (full_refresh_mode or exists_not_as_table)) -%}\n {%- set force_create = (flags.FULL_REFRESH and not flags.NON_DESTRUCTIVE) -%}\n\n -- setup\n {% if old_relation is none -%}\n -- noop\n {%- elif should_truncate -%}\n {{adapter.truncate_relation(old_relation)}}\n {%- elif should_drop -%}\n {{adapter.drop_relation(old_relation)}}\n {%- set old_relation = none -%}\n {%- endif %}\n\n {{run_hooks(pre_hooks, inside_transaction=False)}}\n\n -- `begin` happens here, so `commit` after it to finish the transaction\n {{run_hooks(pre_hooks, inside_transaction=True)}}\n {% call statement() -%}\n begin; -- make extra sure we've closed out the transaction\n commit;\n {%- endcall %}\n\n -- build model\n {% if force_create or old_relation is none -%}\n {# Create an empty target table -#}\n {% call statement('main') -%}\n {%- set empty_sql = sql | replace(\"__PERIOD_FILTER__\", 'false') -%}\n {{create_table_as(False, target_relation, empty_sql)}};\n {%- endcall %}\n {%- endif %}\n\n {% set _ = dbt_utils.get_period_boundaries(schema,\n identifier,\n timestamp_field,\n start_date,\n stop_date,\n period) %}\n {%- set start_timestamp = load_result('period_boundaries')['data'][0][0] | string -%}\n {%- set stop_timestamp = load_result('period_boundaries')['data'][0][1] | string -%}\n {%- set num_periods = load_result('period_boundaries')['data'][0][2] | int -%}\n\n {% set target_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set target_cols_csv = target_columns | map(attribute='quoted') | join(', ') -%}\n {%- set loop_vars = {'sum_rows_inserted': 0} -%}\n\n -- commit each period as a separate transaction\n {% for i in range(num_periods) -%}\n {%- set msg = \"Running for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- set tmp_identifier = model['name'] ~ '__dbt_incremental_period' ~ i ~ '_tmp' -%}\n {%- set tmp_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema, type='table') -%}\n {% call statement() -%}\n {% set tmp_table_sql = dbt_utils.get_period_sql(target_cols_csv,\n sql,\n timestamp_field,\n period,\n start_timestamp,\n stop_timestamp,\n i) %}\n {{dbt.create_table_as(True, tmp_relation, tmp_table_sql)}}\n {%- endcall %}\n\n {{adapter.expand_target_column_types(from_relation=tmp_relation,\n to_relation=target_relation)}}\n {%- set name = 'main-' ~ i -%}\n {% call statement(name, fetch_result=True) -%}\n insert into {{target_relation}} ({{target_cols_csv}})\n (\n select\n {{target_cols_csv}}\n from {{tmp_relation.include(schema=False)}}\n );\n {%- endcall %}\n {% set result = load_result('main-' ~ i) %}\n {% if 'response' in result.keys() %} {# added in v0.19.0 #}\n {% set rows_inserted = result['response']['rows_affected'] %}\n {% else %} {# older versions #}\n {% set rows_inserted = result['status'].split(\" \")[2] | int %}\n {% endif %}\n \n {%- set sum_rows_inserted = loop_vars['sum_rows_inserted'] + rows_inserted -%}\n {%- if loop_vars.update({'sum_rows_inserted': sum_rows_inserted}) %} {% endif -%}\n\n {%- set msg = \"Ran for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) ~ \"; \" ~ rows_inserted ~ \" records inserted\" -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- endfor %}\n\n {% call statement() -%}\n begin;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=True)}}\n\n {% call statement() -%}\n commit;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=False)}}\n\n {%- set status_string = \"INSERT \" ~ loop_vars['sum_rows_inserted'] -%}\n\n {% call noop_statement('main', status_string) -%}\n -- no-op\n {%- endcall %}\n\n -- Return the relations created in this materialization\n {{ return({'relations': [target_relation]}) }} \n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt_utils.get_period_boundaries", "macro.dbt_utils.log_info", "macro.dbt_utils.get_period_sql", "macro.dbt.noop_statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed = \n dbt_utils.split_part(\n dbt_utils.split_part(\n dbt_utils.replace(\n dbt_utils.replace(field, \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n \n-%}\n\n \n {{ dbt_utils.safe_cast(\n parsed,\n dbt_utils.type_string()\n )}}\n \n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part", "macro.dbt_utils.replace", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url = \n dbt_utils.replace(\n dbt_utils.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{dbt_utils.position(\"'/'\", stripped_url)}}, 0),\n {{dbt_utils.position(\"'?'\", stripped_url)}} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt_utils.split_part(\n dbt_utils.right(\n stripped_url, \n dbt_utils.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ), \n \"'?'\", 1\n )\n -%}\n\n {{ dbt_utils.safe_cast(\n parsed_path,\n dbt_utils.type_string()\n )}}\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt_utils.position", "macro.dbt_utils.split_part", "macro.dbt_utils.right", "macro.dbt_utils.length", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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_utils.split_part(dbt_utils.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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\n{{ return(string) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/fewer_rows_than.sql", "original_file_path": "macros/schema_tests/fewer_rows_than.sql", "name": "test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/fewer_rows_than.sql", "original_file_path": "macros/schema_tests/fewer_rows_than.sql", "name": "default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model) %}\n\n{{ config(fail_calc = 'coalesce(row_count_delta, 0)') }}\n\nwith a as (\n\n select count(*) as count_our_model from {{ model }}\n\n),\nb as (\n\n select count(*) as count_comparison_model from {{ compare_model }}\n\n),\ncounts as (\n\n select\n count_our_model,\n count_comparison_model\n from a\n cross join b\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/equal_rowcount.sql", "original_file_path": "macros/schema_tests/equal_rowcount.sql", "name": "test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/equal_rowcount.sql", "original_file_path": "macros/schema_tests/equal_rowcount.sql", "name": "default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = '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\nwith a as (\n\n select count(*) as count_a from {{ model }}\n\n),\nb as (\n\n select count(*) as count_b from {{ compare_model }}\n\n),\nfinal as (\n\n select\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n from a\n cross join b\n\n)\n\nselect * from final\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/relationships_where.sql", "original_file_path": "macros/schema_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/relationships_where.sql", "original_file_path": "macros/schema_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/recency.sql", "original_file_path": "macros/schema_tests/recency.sql", "name": "test_recency", "macro_sql": "{% test recency(model, field, datepart, interval) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/recency.sql", "original_file_path": "macros/schema_tests/recency.sql", "name": "default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval) %}\n\n{% set threshold = dbt_utils.dateadd(datepart, interval * -1, dbt_utils.current_timestamp()) %}\n\nwith recency as (\n\n select max({{field}}) as most_recent\n from {{ model }}\n\n)\n\nselect\n\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_constant.sql", "original_file_path": "macros/schema_tests/not_constant.sql", "name": "test_not_constant", "macro_sql": "{% test not_constant(model, column_name) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_constant.sql", "original_file_path": "macros/schema_tests/not_constant.sql", "name": "default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name) %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/accepted_range.sql", "original_file_path": "macros/schema_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/accepted_range.sql", "original_file_path": "macros/schema_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_accepted_values.sql", "original_file_path": "macros/schema_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_accepted_values.sql", "original_file_path": "macros/schema_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_unique_where": {"unique_id": "macro.dbt_utils.test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/test_unique_where.sql", "original_file_path": "macros/schema_tests/test_unique_where.sql", "name": "test_unique_where", "macro_sql": "{% test unique_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.unique_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `unique` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_unique_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_unique_where": {"unique_id": "macro.dbt_utils.default__test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/test_unique_where.sql", "original_file_path": "macros/schema_tests/test_unique_where.sql", "name": "default__test_unique_where", "macro_sql": "{% macro default__test_unique_where(model, column_name) %}\r\n {{ return(test_unique(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/at_least_one.sql", "original_file_path": "macros/schema_tests/at_least_one.sql", "name": "test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/at_least_one.sql", "original_file_path": "macros/schema_tests/at_least_one.sql", "name": "default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name) %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/unique_combination_of_columns.sql", "original_file_path": "macros/schema_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/unique_combination_of_columns.sql", "original_file_path": "macros/schema_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/cardinality_equality.sql", "original_file_path": "macros/schema_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/cardinality_equality.sql", "original_file_path": "macros/schema_tests/cardinality_equality.sql", "name": "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_utils.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/expression_is_true.sql", "original_file_path": "macros/schema_tests/expression_is_true.sql", "name": "test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None, condition='1=1') %}\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 {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name, condition)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/expression_is_true.sql", "original_file_path": "macros/schema_tests/expression_is_true.sql", "name": "default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name, condition) %}\n\nwith meet_condition as (\n select * from {{ model }} where {{ condition }}\n)\n\nselect\n *\nfrom meet_condition\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_null_proportion.sql", "original_file_path": "macros/schema_tests/not_null_proportion.sql", "name": "test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model) %}\n {{ return(adapter.dispatch('test_not_null_proportion', packages = dbt_utils._get_utils_namespaces())(model, **kwargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/not_null_proportion.sql", "original_file_path": "macros/schema_tests/not_null_proportion.sql", "name": "default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model) %}\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\nwith validation as (\n select \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),\nvalidation_errors as (\n select\n not_null_proportion\n from validation\n where not_null_proportion < {{ at_least }} or not_null_proportion > {{ at_most }}\n)\nselect \n count(*)\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/sequential_values.sql", "original_file_path": "macros/schema_tests/sequential_values.sql", "name": "test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart)) }}\n\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/sequential_values.sql", "original_file_path": "macros/schema_tests/sequential_values.sql", "name": "default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None) %}\n\nwith windowed as (\n\n select\n {{ column_name }},\n lag({{ column_name }}) over (\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_utils.type_timestamp() }})= cast({{ dbt_utils.dateadd(datepart, interval, 'previous_' + column_name) }} as {{ dbt_utils.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = previous_{{ column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_not_null_where": {"unique_id": "macro.dbt_utils.test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/test_not_null_where.sql", "original_file_path": "macros/schema_tests/test_not_null_where.sql", "name": "test_not_null_where", "macro_sql": "{% test not_null_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.not_null_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `not_null` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_not_null_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_not_null_where": {"unique_id": "macro.dbt_utils.default__test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/test_not_null_where.sql", "original_file_path": "macros/schema_tests/test_not_null_where.sql", "name": "default__test_not_null_where", "macro_sql": "{% macro default__test_not_null_where(model, column_name) %}\r\n {{ return(test_not_null(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/equality.sql", "original_file_path": "macros/schema_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/equality.sql", "original_file_path": "macros/schema_tests/equality.sql", "name": "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_utils.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_utils.except() }}\n select {{compare_cols_csv}} from a\n\n),\n\nunioned as (\n\n select 'a_minus_b' as which_diff, * from a_minus_b\n union all\n select 'b_minus_a' as which_diff, * from b_minus_a\n\n)\n\nselect * from unioned\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813096}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/schema_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/schema_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/schema_tests/mutually_exclusive_ranges.sql", "name": "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 }},\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 }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_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 nore 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n/*\ncall as follows:\n\ndate_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dateadd(week, 1, current_date)\"\n)\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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "star", "macro_sql": "{% macro star(from, relation_alias=False, except=[]) -%}\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[]) -%}\n {%- do dbt_utils._is_relation(from, 'star') -%}\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\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\n {%- for col in cols -%}\n\n {%- if col.column|lower not in except|lower -%}\n {% do include_cols.append(col.column) %}\n\n {%- endif %}\n {%- endfor %}\n\n {%- for col in include_cols %}\n\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}{{ adapter.quote(col)|trim }}\n {%- if not loop.last %},{{ '\\n ' }}{% endif %}\n\n {%- endfor -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name, table)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n\n {% if table %}\n {%- set error_message = '\n Warning: the `unpivot` macro no longer accepts a `table` parameter. \\\n This parameter will be deprecated in a future release of dbt-utils. Use the `relation` parameter instead. \\\n The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {% endif %}\n\n {% if relation and table %}\n {{ exceptions.raise_compiler_error(\"Error: both the `relation` and `table` parameters were provided to `unpivot` macro. Choose one only (we recommend `relation`).\") }}\n {% elif not relation and table %}\n {% set relation=table %}\n {% elif not relation and not table %}\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_utils.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.type_string", "macro.dbt_utils.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "union_relations", "macro_sql": "{%- macro union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation') -%}\n {{ return(adapter.dispatch('union_relations', 'dbt_utils')(relations, column_override, include, exclude, source_column_name)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "default__union_relations", "macro_sql": "\n\n{%- macro default__union_relations(relations, column_override=none, include=[], exclude=[], source_column_name='_dbt_source_relation') -%}\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\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 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_utils.string_literal(relation) }} as {{ dbt_utils.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 {{ relation }}\n )\n\n {% if not loop.last -%}\n union all\n {% endif -%}\n\n {%- endfor -%}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- if varargs|length >= 1 or field_list is string %}\n\n{%- set error_message = '\nWarning: the `surrogate_key` macro now takes a single list argument instead of \\\nmultiple string arguments. Support for multiple string arguments will be \\\ndeprecated in a future release of dbt-utils. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{# first argument is not included in varargs, so add first element to field_list_xf #}\n{%- set field_list_xf = [field_list] -%}\n\n{%- for field in varargs %}\n{%- set _ = field_list_xf.append(field) -%}\n{%- endfor -%}\n\n{%- else -%}\n\n{# if using list, just set field_list_xf as field_list #}\n{%- set field_list_xf = field_list -%}\n\n{%- endif -%}\n\n\n{%- set fields = [] -%}\n\n{%- for field in field_list_xf -%}\n\n {%- set _ = fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt_utils.type_string() ~ \"), '')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- set _ = fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{dbt_utils.hash(dbt_utils.concat(fields))}}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.hash", "macro.dbt_utils.concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add() -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(*varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add() -%}\n\n{% set fields = [] %}\n\n{%- for field in varargs -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 \"table_schema\",\n table_name as \"table_name\",\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 \"table_type\"\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 case table_type\n when 'BASE TABLE' then 'table'\n else lower(table_type)\n end as table_type\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "get_column_values", "macro_sql": "{% macro get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none) -%}\n {{ return(adapter.dispatch('get_column_values', 'dbt_utils')(table, column, order_by, max_records, default)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "default__get_column_values", "macro_sql": "{% macro default__get_column_values(table, column, order_by='count(*) desc', max_records=none, default=none) -%}\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 target_relation = adapter.get_relation(database=table.database,\n schema=table.schema,\n identifier=table.identifier) -%}\n\n {%- call statement('get_column_values', fetch_result=true) %}\n\n {%- if not target_relation and default is none -%}\n\n {{ exceptions.raise_compiler_error(\"In get_column_values(): relation \" ~ table ~ \" does not exist and no default value was provided.\") }}\n\n {%- elif not target_relation and default is not none -%}\n\n {{ log(\"Relation \" ~ table ~ \" 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 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 v in values %}\n {{ agg }}(\n {% if distinct %} distinct {% endif %}\n case\n when {{ column }} {{ cmp }} '{{ v }}'\n then {{ then_value }}\n else {{ else_value }}\n end\n )\n {% if alias %}\n {% if quote_identifiers %}\n as {{ adapter.quote(prefix ~ v ~ suffix) }}\n {% else %}\n as {{ dbt_utils.slugify(prefix ~ v ~ suffix) }}\n {% endif %}\n {% endif %}\n {% if not loop.last %},{% endif %}\n {% endfor %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_expense_accounts_columns": {"unique_id": "macro.netsuite_source.get_expense_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_accounts_columns": {"unique_id": "macro.netsuite_source.get_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_classes_columns": {"unique_id": "macro.netsuite_source.get_classes_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_items_columns": {"unique_id": "macro.netsuite_source.get_items_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"created\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_transaction_lines_columns": {"unique_id": "macro.netsuite_source.get_transaction_lines_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "name": "get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_vendors_columns": {"unique_id": "macro.netsuite_source.get_vendors_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_accounting_books_columns": {"unique_id": "macro.netsuite_source.get_accounting_books_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_departments_columns": {"unique_id": "macro.netsuite_source.get_departments_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_transactions_columns": {"unique_id": "macro.netsuite_source.get_transactions_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_accounting_periods_columns": {"unique_id": "macro.netsuite_source.get_accounting_periods_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "name": "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_utils.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_income_accounts_columns": {"unique_id": "macro.netsuite_source.get_income_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_customers_columns": {"unique_id": "macro.netsuite_source.get_customers_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "name": "get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"alcohol_recipient_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allow_task_time_for_allocation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"alternate_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"altphone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"amount_complete\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"assess_use_tax_on_billavatax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_rate_card_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"billing_schedule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"billing_schedule_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_transaction_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"calculated_end\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"category_0\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"consol_days_overdue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_deposit_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_deposit_balance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_openbalance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_openbalance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_unbilled_orders\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consol_unbilled_orders_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"converted_to_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"converted_to_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"cost_estimate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"credithold\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"customer_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"customer_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_calculated_start\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_closed\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_convsersion\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_first_order\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_first_sale\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_gross_lead\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_order\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_sale\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_lead\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_prospect\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_scheduled_end\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"days_overdue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"default_order_priority\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"default_receivables_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deposit_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deposit_balance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"dic\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expected_close\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"first_sale_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"first_visit\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"firstname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"forecast_based_on_allocations\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"forecast_charge_run_on_demand\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"industry_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_exempt_time\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_explicit_conversion\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_job\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_limit_time_to_assignees\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_productive_time\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_project_completely_billed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_source_item_from_brc\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_utilized_time\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"job_end\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"job_start\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"job_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"labor_budget_from_allocations\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"language_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_sale_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_visit\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lead_source_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"line1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"multiple_price_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"partner_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"primary_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"print_on_check_as\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"probability\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"project_expense_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"project_manager_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"projected_end\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"purchases_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"referrer\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"reminderdays\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"renewal\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"resalenumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"rev_rec_forecast_template\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"revenue_estimate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sales_rep_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sales_territory_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"scheduling_method_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ship_complete\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status_descr\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status_probability\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"status_read_only\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"third_party_acct\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"third_party_carrier\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"third_party_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"third_party_zip_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"time_approval_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"top_level_parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_calculated_billing_budget\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_calculated_cost_budget\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_percent_complete_override\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vat_reg_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"web_lead\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_locations_columns": {"unique_id": "macro.netsuite_source.get_locations_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address_one\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address_three\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address_two\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"branch_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inventory_available\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"inventory_available_web_store\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_include_in_supply_planning\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"location_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pick_up\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address_one\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address_two\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"returnaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_bins\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_vendor_types_columns": {"unique_id": "macro.netsuite_source.get_vendor_types_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_subsidiaries_columns": {"unique_id": "macro.netsuite_source.get_subsidiaries_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.netsuite_source.get_currencies_columns": {"unique_id": "macro.netsuite_source.get_currencies_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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.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 {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.generate_columns_macro": {"unique_id": "macro.fivetran_utils.generate_columns_macro", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/generate_columns_macro.sql", "original_file_path": "macros/generate_columns_macro.sql", "name": "generate_columns_macro", "macro_sql": "{% macro generate_columns_macro(table_name, schema_name, database_name=target.database) %}\n\n{% set columns = get_columns_for_macro(table_name, schema_name, database_name) %}\n\n{% set jinja_macro=[] %}\n\n{% do jinja_macro.append('{% macro get_' ~ table_name ~ '_columns() %}') %}\n{% do jinja_macro.append('') %}\n{% do jinja_macro.append('{% set columns = [') %}\n\n{% for col in columns %}\n{% do jinja_macro.append(' ' ~ col ~ (',' if not loop.last)) %}\n{% endfor %}\n\n{% do jinja_macro.append('] %}') %}\n{% do jinja_macro.append('') %}\n{% do jinja_macro.append('{{ return(columns) }}') %}\n{% do jinja_macro.append('') %}\n{% do jinja_macro.append('{% endmacro %}') %}\n\n{% if execute %}\n\n {% set joined = jinja_macro | join ('\\n') %}\n {{ log(joined, info=True) }}\n {% do return(joined) %}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.get_columns_for_macro"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "source_relation", "macro_sql": "{% macro source_relation() -%}\n\n{{ adapter.dispatch('source_relation', 'fivetran_utils') () }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "default__source_relation", "macro_sql": "{% macro default__source_relation() %}\n\n{% if var('union_schemas', none) %}\n, case\n {% for schema in var('union_schemas') %}\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_databases', none) %}\n, case\n {% for database in var('union_databases') %}\n when lower(replace(replace(_dbt_source_relation,'\"',''),'`','')) like '%{{ database|lower }}.%' then '{{ database|lower }}'\n {% endfor %}\n end as source_relation\n{% else %}\n, '' as source_relation\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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 {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias }) if column.alias else base_columns.append({ \"name\": column.name }) %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.staging_models_automation": {"unique_id": "macro.fivetran_utils.staging_models_automation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/staging_models_automation.sql", "original_file_path": "macros/staging_models_automation.sql", "name": "staging_models_automation", "macro_sql": "{% macro staging_models_automation(package, source_schema, source_database, tables) %}\n\n{% set package = \"\"~ package ~\"\" %}\n{% set source_schema = \"\"~ source_schema ~\"\" %}\n{% set source_database = \"\"~ source_database ~\"\" %}\n\n{% set zsh_command = \"source dbt_modules/fivetran_utils/columns_setup.sh '../dbt_\"\"\"~ package ~\"\"\"_source' stg_\"\"\"~ package ~\"\"\" \"\"\"~ source_database ~\"\"\" \"\"\"~ source_schema ~\"\"\" \" %}\n\n{% for t in tables %}\n {% if t != tables[-1] %}\n {% set help_command = zsh_command + t + \" && \\n\" %}\n\n {% else %}\n {% set help_command = zsh_command + t %}\n\n {% endif %}\n {{ log(help_command, info=True) }}\n\n{% endfor %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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_utils.string_literal(relation) }} as {{ dbt_utils.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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__get_columns_for_macro": {"unique_id": "macro.fivetran_utils.default__get_columns_for_macro", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/get_columns_for_macro.sql", "original_file_path": "macros/get_columns_for_macro.sql", "name": "default__get_columns_for_macro", "macro_sql": "{% macro default__get_columns_for_macro(table_name, schema_name, database_name=target.database) %}\n\n{% set query %}\n\nselect\n concat(\n '{\"name\": \"', \n lower(column_name), \n '\", \"datatype\": ',\n case\n when lower(data_type) like '%timestamp%' then 'dbt_utils.type_timestamp()' \n when lower(data_type) = 'text' then 'dbt_utils.type_string()' \n when lower(data_type) = 'boolean' then '\"boolean\"'\n when lower(data_type) = 'number' then 'dbt_utils.type_numeric()' \n when lower(data_type) = 'float' then 'dbt_utils.type_float()' \n when lower(data_type) = 'date' then '\"date\"'\n end,\n '}')\nfrom {{ database_name }}.information_schema.columns\nwhere lower(table_name) = '{{ table_name }}'\nand lower(table_schema) = '{{ schema_name }}'\norder by 1\n\n{% endset %}\n\n{% set results = run_query(query) %}\n{% set results_list = results.columns[0].values() %}}\n\n{{ return(results_list) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__get_columns_for_macro": {"unique_id": "macro.fivetran_utils.bigquery__get_columns_for_macro", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/get_columns_for_macro.sql", "original_file_path": "macros/get_columns_for_macro.sql", "name": "bigquery__get_columns_for_macro", "macro_sql": "{% macro bigquery__get_columns_for_macro(table_name, schema_name, database_name=target.database) %}\n\n{% set query %}\n\nselect\n concat(\n '{\"name\": \"', \n lower(column_name), \n '\", \"datatype\": ',\n case\n when lower(data_type) like '%timestamp%' then 'dbt_utils.type_timestamp()' \n when lower(data_type) = 'string' then 'dbt_utils.type_string()' \n when lower(data_type) = 'bool' then '\"boolean\"'\n when lower(data_type) = 'numeric' then 'dbt_utils.type_numeric()' \n when lower(data_type) = 'float64' then 'dbt_utils.type_float()' \n when lower(data_type) = 'int64' then 'dbt_utils.type_int()' \n when lower(data_type) = 'date' then '\"date\"' \n when lower(data_type) = 'datetime' then '\"datetime\"' \n end,\n '}')\nfrom `{{ database_name }}`.{{ schema_name }}.INFORMATION_SCHEMA.COLUMNS\nwhere lower(table_name) = '{{ table_name }}'\nand lower(table_schema) = '{{ schema_name }}'\norder by 1\n\n{% endset %}\n\n{% set results = run_query(query) %}\n{% set results_list = results.columns[0].values() %}}\n\n{{ return(results_list) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.get_columns_for_macro": {"unique_id": "macro.fivetran_utils.get_columns_for_macro", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/get_columns_for_macro.sql", "original_file_path": "macros/get_columns_for_macro.sql", "name": "get_columns_for_macro", "macro_sql": "{% macro get_columns_for_macro(table_name, schema_name, database_name) -%}\n {{ return(adapter.dispatch('get_columns_for_macro')(table_name, schema_name, database_name)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__get_columns_for_macro"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "redshift__json_extract", "macro_sql": "{% macro redshift__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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.name == source.name %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt_utils.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "union_data", "macro_sql": "{% macro union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable) -%}\n\n{{ adapter.dispatch('union_data', 'fivetran_utils') (table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "default__union_data", "macro_sql": "{% macro default__union_data(table_identifier, database_variable, schema_variable, default_database, default_schema, default_variable) %}\n\n{% if var('union_schemas', none) %}\n\n {% set relations = [] %}\n\n {% for schema in var('union_schemas') %}\n\n {% set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=schema,\n identifier=table_identifier\n ) -%}\n \n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var('union_databases', none) %}\n\n {% set relations = [] %}\n\n {% for database in var('union_databases') %}\n\n {% set relation=adapter.get_relation(\n database=database,\n schema=var(schema_variable, default_schema),\n identifier=table_identifier\n ) -%}\n\n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/Netsuite/dbt_netsuite_source/integration_tests/dbt_modules/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1631813097}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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 `--models` 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/overview)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [chat](https://community.getdbt.com/) on Slack for live questions and support."}}, "exposures": {}, "selectors": {}, "disabled": [], "parent_map": {"seed.netsuite_source_integration_tests.accounting_books_data": [], "seed.netsuite_source_integration_tests.vendors_data": [], "seed.netsuite_source_integration_tests.classes_data": [], "seed.netsuite_source_integration_tests.locations_data": [], "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data": [], "seed.netsuite_source_integration_tests.customers_data": [], "seed.netsuite_source_integration_tests.accounts_data": [], "seed.netsuite_source_integration_tests.subsidiaries_data": [], "seed.netsuite_source_integration_tests.currencies_data": [], "seed.netsuite_source_integration_tests.income_accounts_data": [], "seed.netsuite_source_integration_tests.expense_accounts_data": [], "seed.netsuite_source_integration_tests.departments_data": [], "seed.netsuite_source_integration_tests.vendor_types_data": [], "seed.netsuite_source_integration_tests.items_data": [], "seed.netsuite_source_integration_tests.transactions_data": [], "seed.netsuite_source_integration_tests.transaction_lines_data": [], "seed.netsuite_source_integration_tests.accounting_periods_data": [], "model.netsuite_source.stg_netsuite__transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp", "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__customers_tmp"], "model.netsuite_source.stg_netsuite__accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp", "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__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite__transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp", "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__income_accounts_tmp"], "model.netsuite_source.stg_netsuite__expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp", "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__vendors_tmp"], "model.netsuite_source.stg_netsuite__classes": ["model.netsuite_source.stg_netsuite__classes_tmp", "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__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite__accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp", "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__items_tmp"], "model.netsuite_source.stg_netsuite__locations": ["model.netsuite_source.stg_netsuite__locations_tmp", "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__departments_tmp"], "model.netsuite_source.stg_netsuite__currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp", "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__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"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["seed.netsuite_source_integration_tests.accounting_periods_data"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["seed.netsuite_source_integration_tests.accounting_books_data"], "model.netsuite_source.stg_netsuite__customers_tmp": ["seed.netsuite_source_integration_tests.customers_data"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["seed.netsuite_source_integration_tests.transaction_lines_data"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["seed.netsuite_source_integration_tests.income_accounts_data"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["seed.netsuite_source_integration_tests.accounts_data"], "model.netsuite_source.stg_netsuite__departments_tmp": ["seed.netsuite_source_integration_tests.departments_data"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["seed.netsuite_source_integration_tests.currencies_data"], "model.netsuite_source.stg_netsuite__vendor_types_tmp": ["seed.netsuite_source_integration_tests.vendor_types_data"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["seed.netsuite_source_integration_tests.vendors_data"], "model.netsuite_source.stg_netsuite__locations_tmp": ["seed.netsuite_source_integration_tests.locations_data"], "model.netsuite_source.stg_netsuite__items_tmp": ["seed.netsuite_source_integration_tests.items_data"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["seed.netsuite_source_integration_tests.subsidiaries_data"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["seed.netsuite_source_integration_tests.transactions_data"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": ["seed.netsuite_source_integration_tests.consolidated_exchange_rates_data"], "model.netsuite_source.stg_netsuite__classes_tmp": ["seed.netsuite_source_integration_tests.classes_data"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["seed.netsuite_source_integration_tests.expense_accounts_data"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.e6f9d0d945": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.bff848e817": ["model.netsuite_source.stg_netsuite__accounting_books"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.24fe28a4c3": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.0bbe26d8b2": ["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.9f1ba738bf": ["model.netsuite_source.stg_netsuite__accounting_periods"], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.3eeab2f9dd": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.fecc4e4cbe": ["model.netsuite_source.stg_netsuite__accounts"], "test.netsuite_source.unique_stg_netsuite__classes_class_id.3440d85229": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.ada489e5f0": ["model.netsuite_source.stg_netsuite__classes"], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.22f44c66d2": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.80a48e540a": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.8cdbdc9bbe": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.212eca61df": ["model.netsuite_source.stg_netsuite__currencies"], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.29356dc3c4": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.c15d024944": ["model.netsuite_source.stg_netsuite__customers"], "test.netsuite_source.unique_stg_netsuite__departments_department_id.822f26f13f": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.67c85c30e9": ["model.netsuite_source.stg_netsuite__departments"], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.3011426857": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.d681f3e292": ["model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.8d1b288d60": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.d7c2f10faf": ["model.netsuite_source.stg_netsuite__income_accounts"], "test.netsuite_source.unique_stg_netsuite__items_item_id.9a63c1548b": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.not_null_stg_netsuite__items_item_id.bc6721fd95": ["model.netsuite_source.stg_netsuite__items"], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3985418f4f": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.f5399a180b": ["model.netsuite_source.stg_netsuite__locations"], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.a3d8b4994f": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.8fe6fa82dd": ["model.netsuite_source.stg_netsuite__subsidiaries"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.04bcc30b93": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.d6e7dd66f9": ["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.ed3df2b3f3": ["model.netsuite_source.stg_netsuite__transaction_lines"], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.f5f919ae55": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.5ffb30c533": ["model.netsuite_source.stg_netsuite__transactions"], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.dd1afff7b8": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.aa60434805": ["model.netsuite_source.stg_netsuite__vendor_types"], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.c10484ef81": ["model.netsuite_source.stg_netsuite__vendors"], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.2902e05c60": ["model.netsuite_source.stg_netsuite__vendors"], "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.accounting_books_data": ["model.netsuite_source.stg_netsuite__accounting_books_tmp"], "seed.netsuite_source_integration_tests.vendors_data": ["model.netsuite_source.stg_netsuite__vendors_tmp"], "seed.netsuite_source_integration_tests.classes_data": ["model.netsuite_source.stg_netsuite__classes_tmp"], "seed.netsuite_source_integration_tests.locations_data": ["model.netsuite_source.stg_netsuite__locations_tmp"], "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"], "seed.netsuite_source_integration_tests.customers_data": ["model.netsuite_source.stg_netsuite__customers_tmp"], "seed.netsuite_source_integration_tests.accounts_data": ["model.netsuite_source.stg_netsuite__accounts_tmp"], "seed.netsuite_source_integration_tests.subsidiaries_data": ["model.netsuite_source.stg_netsuite__subsidiaries_tmp"], "seed.netsuite_source_integration_tests.currencies_data": ["model.netsuite_source.stg_netsuite__currencies_tmp"], "seed.netsuite_source_integration_tests.income_accounts_data": ["model.netsuite_source.stg_netsuite__income_accounts_tmp"], "seed.netsuite_source_integration_tests.expense_accounts_data": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp"], "seed.netsuite_source_integration_tests.departments_data": ["model.netsuite_source.stg_netsuite__departments_tmp"], "seed.netsuite_source_integration_tests.vendor_types_data": ["model.netsuite_source.stg_netsuite__vendor_types_tmp"], "seed.netsuite_source_integration_tests.items_data": ["model.netsuite_source.stg_netsuite__items_tmp"], "seed.netsuite_source_integration_tests.transactions_data": ["model.netsuite_source.stg_netsuite__transactions_tmp"], "seed.netsuite_source_integration_tests.transaction_lines_data": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp"], "seed.netsuite_source_integration_tests.accounting_periods_data": ["model.netsuite_source.stg_netsuite__accounting_periods_tmp"], "model.netsuite_source.stg_netsuite__transactions": ["test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.5ffb30c533", "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.f5f919ae55"], "model.netsuite_source.stg_netsuite__customers": ["test.netsuite_source.not_null_stg_netsuite__customers_customer_id.c15d024944", "test.netsuite_source.unique_stg_netsuite__customers_customer_id.29356dc3c4"], "model.netsuite_source.stg_netsuite__accounting_books": ["test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.bff848e817", "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.e6f9d0d945"], "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": ["test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.80a48e540a", "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.22f44c66d2"], "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.ed3df2b3f3", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.04bcc30b93", "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.d6e7dd66f9"], "model.netsuite_source.stg_netsuite__income_accounts": ["test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.d7c2f10faf", "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.8d1b288d60"], "model.netsuite_source.stg_netsuite__expense_accounts": ["test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.d681f3e292", "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.3011426857"], "model.netsuite_source.stg_netsuite__vendors": ["test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.2902e05c60", "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.c10484ef81"], "model.netsuite_source.stg_netsuite__classes": ["test.netsuite_source.not_null_stg_netsuite__classes_class_id.ada489e5f0", "test.netsuite_source.unique_stg_netsuite__classes_class_id.3440d85229"], "model.netsuite_source.stg_netsuite__subsidiaries": ["test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.8fe6fa82dd", "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.a3d8b4994f"], "model.netsuite_source.stg_netsuite__accounts": ["test.netsuite_source.not_null_stg_netsuite__accounts_account_id.fecc4e4cbe", "test.netsuite_source.unique_stg_netsuite__accounts_account_id.3eeab2f9dd"], "model.netsuite_source.stg_netsuite__items": ["test.netsuite_source.not_null_stg_netsuite__items_item_id.bc6721fd95", "test.netsuite_source.unique_stg_netsuite__items_item_id.9a63c1548b"], "model.netsuite_source.stg_netsuite__locations": ["test.netsuite_source.not_null_stg_netsuite__locations_location_id.f5399a180b", "test.netsuite_source.unique_stg_netsuite__locations_location_id.3985418f4f"], "model.netsuite_source.stg_netsuite__departments": ["test.netsuite_source.not_null_stg_netsuite__departments_department_id.67c85c30e9", "test.netsuite_source.unique_stg_netsuite__departments_department_id.822f26f13f"], "model.netsuite_source.stg_netsuite__currencies": ["test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.212eca61df", "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.8cdbdc9bbe"], "model.netsuite_source.stg_netsuite__vendor_types": ["test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.aa60434805", "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.dd1afff7b8"], "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.9f1ba738bf", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.24fe28a4c3", "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.0bbe26d8b2"], "model.netsuite_source.stg_netsuite__accounting_periods_tmp": ["model.netsuite_source.stg_netsuite__accounting_periods", "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__accounting_books"], "model.netsuite_source.stg_netsuite__customers_tmp": ["model.netsuite_source.stg_netsuite__customers", "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__transaction_lines"], "model.netsuite_source.stg_netsuite__income_accounts_tmp": ["model.netsuite_source.stg_netsuite__income_accounts", "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__accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["model.netsuite_source.stg_netsuite__departments", "model.netsuite_source.stg_netsuite__departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["model.netsuite_source.stg_netsuite__currencies", "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__vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["model.netsuite_source.stg_netsuite__vendors", "model.netsuite_source.stg_netsuite__vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["model.netsuite_source.stg_netsuite__locations", "model.netsuite_source.stg_netsuite__locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["model.netsuite_source.stg_netsuite__items", "model.netsuite_source.stg_netsuite__items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite__subsidiaries", "model.netsuite_source.stg_netsuite__subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["model.netsuite_source.stg_netsuite__transactions", "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__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["model.netsuite_source.stg_netsuite__classes", "model.netsuite_source.stg_netsuite__classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["model.netsuite_source.stg_netsuite__expense_accounts", "model.netsuite_source.stg_netsuite__expense_accounts"], "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.e6f9d0d945": [], "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.bff848e817": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.24fe28a4c3": [], "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.0bbe26d8b2": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.9f1ba738bf": [], "test.netsuite_source.unique_stg_netsuite__accounts_account_id.3eeab2f9dd": [], "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.fecc4e4cbe": [], "test.netsuite_source.unique_stg_netsuite__classes_class_id.3440d85229": [], "test.netsuite_source.not_null_stg_netsuite__classes_class_id.ada489e5f0": [], "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.22f44c66d2": [], "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.80a48e540a": [], "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.8cdbdc9bbe": [], "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.212eca61df": [], "test.netsuite_source.unique_stg_netsuite__customers_customer_id.29356dc3c4": [], "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.c15d024944": [], "test.netsuite_source.unique_stg_netsuite__departments_department_id.822f26f13f": [], "test.netsuite_source.not_null_stg_netsuite__departments_department_id.67c85c30e9": [], "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.3011426857": [], "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.d681f3e292": [], "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.8d1b288d60": [], "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.d7c2f10faf": [], "test.netsuite_source.unique_stg_netsuite__items_item_id.9a63c1548b": [], "test.netsuite_source.not_null_stg_netsuite__items_item_id.bc6721fd95": [], "test.netsuite_source.unique_stg_netsuite__locations_location_id.3985418f4f": [], "test.netsuite_source.not_null_stg_netsuite__locations_location_id.f5399a180b": [], "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.a3d8b4994f": [], "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.8fe6fa82dd": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.04bcc30b93": [], "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.d6e7dd66f9": [], "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.ed3df2b3f3": [], "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.f5f919ae55": [], "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.5ffb30c533": [], "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.dd1afff7b8": [], "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.aa60434805": [], "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.c10484ef81": [], "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.2902e05c60": [], "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": []}} \ No newline at end of file +{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v4.json", "dbt_version": "1.0.4", "generated_at": "2022-07-26T22:56:11.439070Z", "invocation_id": "50807ff8-9fa8-41d4-91a0-2cb3e52fde86", "env": {}, "project_id": "0161153b585f60374e0a66941a656f43", "user_id": "8929baf0-9bc1-477e-9a57-eb8b0db4da62", "send_anonymous_usage_stats": true, "adapter_type": "postgres"}, "nodes": {"seed.netsuite_source_integration_tests.netsuite2_currency_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_currency_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_currency_data.csv", "original_file_path": "seeds/netsuite2_currency_data.csv", "name": "netsuite2_currency_data", "alias": "netsuite2_currency_data", "checksum": {"name": "sha256", "checksum": "860ccbec95ff9c17e8e40db2c32e28ab56f2ef18f6af775bc982fc5494aae23c"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5499442, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_currency_data\""}, "seed.netsuite_source_integration_tests.netsuite_vendors_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_vendors_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_vendors_data.csv", "original_file_path": "seeds/netsuite_vendors_data.csv", "name": "netsuite_vendors_data", "alias": "netsuite_vendors_data", "checksum": {"name": "sha256", "checksum": "f050ea1d5fa346fcefbe9a5792dfbe9f5aabbec17a359ab2e497be7b3e888e2d"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.555231, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendors_data\""}, "seed.netsuite_source_integration_tests.netsuite2_classification_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_classification_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_classification_data.csv", "original_file_path": "seeds/netsuite2_classification_data.csv", "name": "netsuite2_classification_data", "alias": "netsuite2_classification_data", "checksum": {"name": "sha256", "checksum": "800dc93b65435dd17dbe1f668890a317bce221193a1ca52d6075c5ab8504e29c"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.55616, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_classification_data\""}, "seed.netsuite_source_integration_tests.netsuite_accounting_books_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_books_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_accounting_books_data.csv", "original_file_path": "seeds/netsuite_accounting_books_data.csv", "name": "netsuite_accounting_books_data", "alias": "netsuite_accounting_books_data", "checksum": {"name": "sha256", "checksum": "45b73583ed0a1425f131de59b6a17b997caec17d9b0884947f27008ae81c1684"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.557159, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_books_data\""}, "seed.netsuite_source_integration_tests.netsuite2_entities_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_entities_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_entities_data.csv", "original_file_path": "seeds/netsuite2_entities_data.csv", "name": "netsuite2_entities_data", "alias": "netsuite2_entities_data", "checksum": {"name": "sha256", "checksum": "e28458219e88aecec3f237ff9c58941d13c0e40c478fec9e8727fbb3d9d244c8"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.558039, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entities_data\""}, "seed.netsuite_source_integration_tests.netsuite2_vendor_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_vendor_data.csv", "original_file_path": "seeds/netsuite2_vendor_data.csv", "name": "netsuite2_vendor_data", "alias": "netsuite2_vendor_data", "checksum": {"name": "sha256", "checksum": "f1f8f8762dd6b7192e2273f12ee86f43eb06933a2055da91d37c82f0ddbec0b8"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.558996, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_data\""}, "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_consolidated_exchange_rates_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_consolidated_exchange_rates_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_consolidated_exchange_rates_data.csv", "original_file_path": "seeds/netsuite_consolidated_exchange_rates_data.csv", "name": "netsuite_consolidated_exchange_rates_data", "alias": "netsuite_consolidated_exchange_rates_data", "checksum": {"name": "sha256", "checksum": "b8719124e41745363f91f996b99812a9e6c98306ef24034c5efb12b64600a496"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.559965, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_consolidated_exchange_rates_data\""}, "seed.netsuite_source_integration_tests.netsuite_customers_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_customers_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_customers_data.csv", "original_file_path": "seeds/netsuite_customers_data.csv", "name": "netsuite_customers_data", "alias": "netsuite_customers_data", "checksum": {"name": "sha256", "checksum": "e3ce06d6edaeb9f777c340a597d8de7cfb2d3423a20a2421eae4c86264a9c93a"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5609741, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_customers_data\""}, "seed.netsuite_source_integration_tests.netsuite_locations_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_locations_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_locations_data.csv", "original_file_path": "seeds/netsuite_locations_data.csv", "name": "netsuite_locations_data", "alias": "netsuite_locations_data", "checksum": {"name": "sha256", "checksum": "8a71a79adb44cc02707a75ee10a85f03b472324a894ddc32716eeea7d533bc2f"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.561858, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_locations_data\""}, "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_line_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_transaction_line_data.csv", "original_file_path": "seeds/netsuite2_transaction_line_data.csv", "name": "netsuite2_transaction_line_data", "alias": "netsuite2_transaction_line_data", "checksum": {"name": "sha256", "checksum": "746773ecc92c2e3e1113ebf7d00fd1a33723016cd3f221fca37fa938315ca5b1"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5627441, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_line_data\""}, "seed.netsuite_source_integration_tests.netsuite2_account_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_account_data.csv", "original_file_path": "seeds/netsuite2_account_data.csv", "name": "netsuite2_account_data", "alias": "netsuite2_account_data", "checksum": {"name": "sha256", "checksum": "689909e17df06e2b189107699467b29cda77e8b4ab1d433c644872c481524747"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.563632, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_data\""}, "seed.netsuite_source_integration_tests.netsuite_items_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_items_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_items_data.csv", "original_file_path": "seeds/netsuite_items_data.csv", "name": "netsuite_items_data", "alias": "netsuite_items_data", "checksum": {"name": "sha256", "checksum": "567fc2b4c8e46962f9297095017fa529544feafed31503e9fc3ed51bf60b866d"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.564619, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_items_data\""}, "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_subsidiary_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_subsidiary_data.csv", "original_file_path": "seeds/netsuite2_subsidiary_data.csv", "name": "netsuite2_subsidiary_data", "alias": "netsuite2_subsidiary_data", "checksum": {"name": "sha256", "checksum": "ab5bdff19af5d7a5f923820106bd9aa7fc321d3a1b1397ab2ad33f8d1fce3991"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.565512, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_subsidiary_data\""}, "seed.netsuite_source_integration_tests.netsuite2_account_type_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_account_type_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_account_type_data.csv", "original_file_path": "seeds/netsuite2_account_type_data.csv", "name": "netsuite2_account_type_data", "alias": "netsuite2_account_type_data", "checksum": {"name": "sha256", "checksum": "a25b940f65942b256bca8c5ac0c5d4f420a9b1e2d6330bd1102da3e8fa664c7f"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5663989, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_type_data\""}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_accounting_period_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_data.csv", "name": "netsuite2_accounting_period_data", "alias": "netsuite2_accounting_period_data", "checksum": {"name": "sha256", "checksum": "8434862ad961a3c3e31effc380b84b721212641ca8623789446401e345cf9dba"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.567283, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_data\""}, "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_period_fiscal_cal_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_fiscal_cal_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_accounting_period_fiscal_cal_data.csv", "original_file_path": "seeds/netsuite2_accounting_period_fiscal_cal_data.csv", "name": "netsuite2_accounting_period_fiscal_cal_data", "alias": "netsuite2_accounting_period_fiscal_cal_data", "checksum": {"name": "sha256", "checksum": "ff3ab48ac65713c861da7a5542f14db75c64c4ad7ae4efc8acb2241c10b127c7"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.568161, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_fiscal_cal_data\""}, "seed.netsuite_source_integration_tests.netsuite_classes_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_classes_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_classes_data.csv", "original_file_path": "seeds/netsuite_classes_data.csv", "name": "netsuite_classes_data", "alias": "netsuite_classes_data", "checksum": {"name": "sha256", "checksum": "18e8a63665925edfacbeaa443c7f6632c4489bd521df77d945ee657d398588e3"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.56945, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_classes_data\""}, "seed.netsuite_source_integration_tests.netsuite2_entity_address_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_entity_address_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_entity_address_data.csv", "original_file_path": "seeds/netsuite2_entity_address_data.csv", "name": "netsuite2_entity_address_data", "alias": "netsuite2_entity_address_data", "checksum": {"name": "sha256", "checksum": "194e01a215739408a796ec2d819da0bc650c860e052e2cddf6695c3faab3b059"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.570318, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entity_address_data\""}, "seed.netsuite_source_integration_tests.netsuite_departments_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_departments_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_departments_data.csv", "original_file_path": "seeds/netsuite_departments_data.csv", "name": "netsuite_departments_data", "alias": "netsuite_departments_data", "checksum": {"name": "sha256", "checksum": "9060203f11419c602daf8afc578035d29ef612e1e868b12fa22eaf7b37942607"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5711842, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_departments_data\""}, "seed.netsuite_source_integration_tests.netsuite2_customer_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_customer_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_customer_data.csv", "original_file_path": "seeds/netsuite2_customer_data.csv", "name": "netsuite2_customer_data", "alias": "netsuite2_customer_data", "checksum": {"name": "sha256", "checksum": "5500a2147bb74338ce1aa8bc059d0f3cae74cdfcf4d0d68b49121540b5ccb573"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5720599, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_customer_data\""}, "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_tran_acct_line_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_tran_acct_line_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_tran_acct_line_data.csv", "original_file_path": "seeds/netsuite2_tran_acct_line_data.csv", "name": "netsuite2_tran_acct_line_data", "alias": "netsuite2_tran_acct_line_data", "checksum": {"name": "sha256", "checksum": "c6e72ec64e0179be9c3f3fb6435a828570cd1cb9ba2092ce78b6a4900bc02ddb"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.573048, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_tran_acct_line_data\""}, "seed.netsuite_source_integration_tests.netsuite2_department_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_department_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_department_data.csv", "original_file_path": "seeds/netsuite2_department_data.csv", "name": "netsuite2_department_data", "alias": "netsuite2_department_data", "checksum": {"name": "sha256", "checksum": "6570dc2a4efbac97f87551588b34558d6c5c5b8e071b3cfea59bc9e13a0b7b4a"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.573916, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_department_data\""}, "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_expense_accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_expense_accounts_data.csv", "original_file_path": "seeds/netsuite_expense_accounts_data.csv", "name": "netsuite_expense_accounts_data", "alias": "netsuite_expense_accounts_data", "checksum": {"name": "sha256", "checksum": "983ef804359afb2c0f7db8c3bb32d5eecdec8c0d9fbf502360944877dc212f9c"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.57486, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_expense_accounts_data\""}, "seed.netsuite_source_integration_tests.netsuite_currencies_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_currencies_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_currencies_data.csv", "original_file_path": "seeds/netsuite_currencies_data.csv", "name": "netsuite_currencies_data", "alias": "netsuite_currencies_data", "checksum": {"name": "sha256", "checksum": "f98ba1751b715296956912fc4c2b43f58875c56740e829c045aefe1172cb2232"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5757492, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_currencies_data\""}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_sub_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_sub_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_accounting_book_sub_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_sub_data.csv", "name": "netsuite2_accounting_book_sub_data", "alias": "netsuite2_accounting_book_sub_data", "checksum": {"name": "sha256", "checksum": "e95506b5ada820d0a9a79e7759d749a1512beaa8922c3d6e78c105f9029f7992"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.576731, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_sub_data\""}, "seed.netsuite_source_integration_tests.netsuite_accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_accounts_data.csv", "original_file_path": "seeds/netsuite_accounts_data.csv", "name": "netsuite_accounts_data", "alias": "netsuite_accounts_data", "checksum": {"name": "sha256", "checksum": "a3d24c6bf7438f0bf6e0a725565ea0bb000c6fa01b7ffbdfb1b70689f5ad515b"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.577617, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounts_data\""}, "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_vendor_category_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_vendor_category_data.csv", "original_file_path": "seeds/netsuite2_vendor_category_data.csv", "name": "netsuite2_vendor_category_data", "alias": "netsuite2_vendor_category_data", "checksum": {"name": "sha256", "checksum": "498453adb748d03d07147625b2ef67966f7200523eef6d824ce8787212159bf8"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.578485, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_category_data\""}, "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_accounting_periods_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_accounting_periods_data.csv", "original_file_path": "seeds/netsuite_accounting_periods_data.csv", "name": "netsuite_accounting_periods_data", "alias": "netsuite_accounting_periods_data", "checksum": {"name": "sha256", "checksum": "673c2f4c76e4cb8bbccecc7e30c0056163d39f53174013f0460a2e4e5efe6e33"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.579353, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_periods_data\""}, "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_subsidiaries_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_subsidiaries_data.csv", "original_file_path": "seeds/netsuite_subsidiaries_data.csv", "name": "netsuite_subsidiaries_data", "alias": "netsuite_subsidiaries_data", "checksum": {"name": "sha256", "checksum": "4dd2e8b192c4c052a847d6791b5a32da6968a3234d48b85a37ae20f7ee9445de"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.580329, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_subsidiaries_data\""}, "seed.netsuite_source_integration_tests.netsuite2_job_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_job_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_job_data.csv", "original_file_path": "seeds/netsuite2_job_data.csv", "name": "netsuite2_job_data", "alias": "netsuite2_job_data", "checksum": {"name": "sha256", "checksum": "5fa5024df2ff944188a0ada73be30727b1b1552f3a890b9bd244264d2188fd68"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.581204, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_job_data\""}, "seed.netsuite_source_integration_tests.netsuite2_transaction_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_transaction_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_transaction_data.csv", "original_file_path": "seeds/netsuite2_transaction_data.csv", "name": "netsuite2_transaction_data", "alias": "netsuite2_transaction_data", "checksum": {"name": "sha256", "checksum": "16b52e72a514adb263e4e26594326996ab0c1089e576155a4f429975b1d54db0"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5820632, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_data\""}, "seed.netsuite_source_integration_tests.netsuite2_location_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_location_data.csv", "original_file_path": "seeds/netsuite2_location_data.csv", "name": "netsuite2_location_data", "alias": "netsuite2_location_data", "checksum": {"name": "sha256", "checksum": "a3ce64b239774b83f9226b8e1f8504147dd5f890a86ab80fda41c0376a6e2d19"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5829298, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_data\""}, "seed.netsuite_source_integration_tests.netsuite_income_accounts_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_income_accounts_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_income_accounts_data.csv", "original_file_path": "seeds/netsuite_income_accounts_data.csv", "name": "netsuite_income_accounts_data", "alias": "netsuite_income_accounts_data", "checksum": {"name": "sha256", "checksum": "53a81321736b4a42663e253050539eb48b0d179847e23f161927d29c4cbf1367"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5837922, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_income_accounts_data\""}, "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_consolidated_exchange_rate_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_consolidated_exchange_rate_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_consolidated_exchange_rate_data.csv", "original_file_path": "seeds/netsuite2_consolidated_exchange_rate_data.csv", "name": "netsuite2_consolidated_exchange_rate_data", "alias": "netsuite2_consolidated_exchange_rate_data", "checksum": {"name": "sha256", "checksum": "d609008a0522dd0e4e60f8967234bd4ec6c6b5b4fcc8d97a7167869d27ab24ef"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.58476, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_consolidated_exchange_rate_data\""}, "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_accounting_book_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_accounting_book_data.csv", "original_file_path": "seeds/netsuite2_accounting_book_data.csv", "name": "netsuite2_accounting_book_data", "alias": "netsuite2_accounting_book_data", "checksum": {"name": "sha256", "checksum": "e5762b59dceb08e4a5170f2ff5413591cfca97f2a8a9a5080bf96860cf276566"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5856352, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_data\""}, "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_location_main_address_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_main_address_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_location_main_address_data.csv", "original_file_path": "seeds/netsuite2_location_main_address_data.csv", "name": "netsuite2_location_main_address_data", "alias": "netsuite2_location_main_address_data", "checksum": {"name": "sha256", "checksum": "605372cb4ea25cff3ec9f9c80374d24c71d6848ff3dbda939928851568a7311d"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.586499, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_main_address_data\""}, "seed.netsuite_source_integration_tests.netsuite_vendor_types_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_vendor_types_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_vendor_types_data.csv", "original_file_path": "seeds/netsuite_vendor_types_data.csv", "name": "netsuite_vendor_types_data", "alias": "netsuite_vendor_types_data", "checksum": {"name": "sha256", "checksum": "2111fb5a226e9e73c187a1a1a13caa0c2d3b54bb2eedfe3287f636c049c72b64"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.5873542, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendor_types_data\""}, "seed.netsuite_source_integration_tests.netsuite2_item_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite2_item_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite2_item_data.csv", "original_file_path": "seeds/netsuite2_item_data.csv", "name": "netsuite2_item_data", "alias": "netsuite2_item_data", "checksum": {"name": "sha256", "checksum": "73809b7847e14ec59fa08705c6ba1ee6be142717f9bcbe2dde9eeb5b1c14a65f"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.588316, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_item_data\""}, "seed.netsuite_source_integration_tests.netsuite_transactions_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_transactions_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_transactions_data.csv", "original_file_path": "seeds/netsuite_transactions_data.csv", "name": "netsuite_transactions_data", "alias": "netsuite_transactions_data", "checksum": {"name": "sha256", "checksum": "c1d88d96de5d5e6ed310a6b008df7390a2aaf7b0d857668e0dfed259f0c704ed"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.58918, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transactions_data\""}, "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data": {"raw_sql": "", "compiled": true, "resource_type": "seed", "depends_on": {"macros": [], "nodes": []}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "materialized": "seed", "persist_docs": {}, "quoting": {}, "column_types": {"ending": "timestamp", "due_date": "timestamp"}, "full_refresh": null, "on_schema_change": "ignore", "quote_columns": true, "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests", "fqn": ["netsuite_source_integration_tests", "netsuite_transaction_lines_data"], "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data", "package_name": "netsuite_source_integration_tests", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests", "path": "netsuite_transaction_lines_data.csv", "original_file_path": "seeds/netsuite_transaction_lines_data.csv", "name": "netsuite_transaction_lines_data", "alias": "netsuite_transaction_lines_data", "checksum": {"name": "sha256", "checksum": "6786bdf4b6e00d6243008c46d0bb69a21158ff27265690503aaa9d8b6faa01d2"}, "tags": [], "refs": [], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_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": 1658876149.590048, "compiled_sql": "", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transaction_lines_data\""}, "model.netsuite_source.stg_netsuite2__transactions": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transactions"], "unique_id": "model.netsuite_source.stg_netsuite2__transactions", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__transactions.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transactions.sql", "name": "stg_netsuite2__transactions", "alias": "stg_netsuite2__transactions", "checksum": {"name": "sha256", "checksum": "6cfa8b003b02cfe90d29c76cb3690de25444fb558c3735c7b2dc4a89fb005251"}, "tags": [], "refs": [["stg_netsuite2__transactions_tmp"], ["stg_netsuite2__transactions_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transactions.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.557991, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transactions\""}, "model.netsuite_source.stg_netsuite2__jobs": {"raw_sql": "{{ 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__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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__jobs"], "unique_id": "model.netsuite_source.stg_netsuite2__jobs", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__jobs.sql", "original_file_path": "models/netsuite2/stg_netsuite2__jobs.sql", "name": "stg_netsuite2__jobs", "alias": "stg_netsuite2__jobs", "checksum": {"name": "sha256", "checksum": "ad872a5592725850b2d219ce6051a429a48a1a0850bec9681dabc65b0b2f7cc9"}, "tags": [], "refs": [["stg_netsuite2__jobs_tmp"], ["stg_netsuite2__jobs_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__jobs.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.546416, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__jobs\""}, "model.netsuite_source.stg_netsuite2__vendors": {"raw_sql": "{{ 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 from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_vendors_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors_tmp", "model.netsuite_source.stg_netsuite2__vendors_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendors"], "unique_id": "model.netsuite_source.stg_netsuite2__vendors", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__vendors.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendors.sql", "name": "stg_netsuite2__vendors", "alias": "stg_netsuite2__vendors", "checksum": {"name": "sha256", "checksum": "f4b5f8a87be234ed979c5f09110de8a2d32b791a6cc35fad0034b80493c6c4bb"}, "tags": [], "refs": [["stg_netsuite2__vendors_tmp"], ["stg_netsuite2__vendors_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendors.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5595672, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n int\n) 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 \n varchar\n) 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 \n int\n) 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 from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendors\""}, "model.netsuite_source.stg_netsuite2__classes": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__classes"], "unique_id": "model.netsuite_source.stg_netsuite2__classes", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__classes.sql", "original_file_path": "models/netsuite2/stg_netsuite2__classes.sql", "name": "stg_netsuite2__classes", "alias": "stg_netsuite2__classes", "checksum": {"name": "sha256", "checksum": "55d1438c5add45a09f7a06b5edb622b71d7b1fb040fdf473c3db51261844d4a1"}, "tags": [], "refs": [["stg_netsuite2__classes_tmp"], ["stg_netsuite2__classes_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__classes.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5311959, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__classes\""}, "model.netsuite_source.stg_netsuite2__account_types": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__account_types"], "unique_id": "model.netsuite_source.stg_netsuite2__account_types", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__account_types.sql", "original_file_path": "models/netsuite2/stg_netsuite2__account_types.sql", "name": "stg_netsuite2__account_types", "alias": "stg_netsuite2__account_types", "checksum": {"name": "sha256", "checksum": "899ddfe641e319f7830072bbb040247692af2e25cfd465b838d27b46746b0106"}, "tags": [], "refs": [["stg_netsuite2__account_types_tmp"], ["stg_netsuite2__account_types_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__account_types.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.521676, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__account_types\""}, "model.netsuite_source.stg_netsuite2__entities": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entities"], "unique_id": "model.netsuite_source.stg_netsuite2__entities", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__entities.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entities.sql", "name": "stg_netsuite2__entities", "alias": "stg_netsuite2__entities", "checksum": {"name": "sha256", "checksum": "96c2b4dc091545f8b992e7fd62354e3df9fcf7bfe2756a44bad286e691454492"}, "tags": [], "refs": [["stg_netsuite2__entities_tmp"], ["stg_netsuite2__entities_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entities.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.54004, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__entities\""}, "model.netsuite_source.stg_netsuite2__accounting_periods": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_periods"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_periods.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_periods.sql", "name": "stg_netsuite2__accounting_periods", "alias": "stg_netsuite2__accounting_periods", "checksum": {"name": "sha256", "checksum": "8007d75811cab3d6e1a2041de1c45e56095ba2e376c83d96bdeb8909527b4f7d"}, "tags": [], "refs": [["stg_netsuite2__accounting_periods_tmp"], ["stg_netsuite2__accounting_periods_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_periods.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.527332, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_periods\""}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_period_fiscal_cal"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "name": "stg_netsuite2__accounting_period_fiscal_cal", "alias": "stg_netsuite2__accounting_period_fiscal_cal", "checksum": {"name": "sha256", "checksum": "2678f0fb6ff02c4a845196aa5ca3538a4a526d711e6fd3a36bda1bd96facb37d"}, "tags": [], "refs": [["stg_netsuite2__accounting_period_fiscal_cal_tmp"], ["stg_netsuite2__accounting_period_fiscal_cal_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.52509, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\""}, "model.netsuite_source.stg_netsuite2__customers": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__customers"], "unique_id": "model.netsuite_source.stg_netsuite2__customers", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__customers.sql", "original_file_path": "models/netsuite2/stg_netsuite2__customers.sql", "name": "stg_netsuite2__customers", "alias": "stg_netsuite2__customers", "checksum": {"name": "sha256", "checksum": "d0d06f971eb7ccff2cbba7e2d5b137177f34095ea8781804fbea74025b14189f"}, "tags": [], "refs": [["stg_netsuite2__customers_tmp"], ["stg_netsuite2__customers_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__customers.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.536662, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__customers\""}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries": {"raw_sql": "{{ 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_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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_book_subsidiaries"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "name": "stg_netsuite2__accounting_book_subsidiaries", "alias": "stg_netsuite2__accounting_book_subsidiaries", "checksum": {"name": "sha256", "checksum": "39777cdd00b82f3bcdf35e01f1d089ba815201daa8f93f8b56c9026b506819ee"}, "tags": [], "refs": [["stg_netsuite2__accounting_book_subsidiaries_tmp"], ["stg_netsuite2__accounting_book_subsidiaries_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5225532, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\""}, "model.netsuite_source.stg_netsuite2__accounts": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounts"], "unique_id": "model.netsuite_source.stg_netsuite2__accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__accounts.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounts.sql", "name": "stg_netsuite2__accounts", "alias": "stg_netsuite2__accounts", "checksum": {"name": "sha256", "checksum": "784d22fb98d78fd586615f77eacad4791287ef26e5638f184eb117fe0f008585"}, "tags": [], "refs": [["stg_netsuite2__accounts_tmp"], ["stg_netsuite2__accounts_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5300102, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounts\""}, "model.netsuite_source.stg_netsuite2__transaction_lines": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_lines"], "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_lines.sql", "name": "stg_netsuite2__transaction_lines", "alias": "stg_netsuite2__transaction_lines", "checksum": {"name": "sha256", "checksum": "f9c8883dafafdece7fb1ec344c62126790721198f540457a66a762808d96bc3b"}, "tags": [], "refs": [["stg_netsuite2__transaction_lines_tmp"], ["stg_netsuite2__transaction_lines_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_lines.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.555653, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_lines\""}, "model.netsuite_source.stg_netsuite2__subsidiaries": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__subsidiaries"], "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__subsidiaries.sql", "original_file_path": "models/netsuite2/stg_netsuite2__subsidiaries.sql", "name": "stg_netsuite2__subsidiaries", "alias": "stg_netsuite2__subsidiaries", "checksum": {"name": "sha256", "checksum": "3be3646f51e6cbce641a4069402d860f7db873e67e2cd8f73a58345d3a91b378"}, "tags": [], "refs": [["stg_netsuite2__subsidiaries_tmp"], ["stg_netsuite2__subsidiaries_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__subsidiaries.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5509, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__subsidiaries\""}, "model.netsuite_source.stg_netsuite2__entity_address": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__entity_address"], "unique_id": "model.netsuite_source.stg_netsuite2__entity_address", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__entity_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__entity_address.sql", "name": "stg_netsuite2__entity_address", "alias": "stg_netsuite2__entity_address", "checksum": {"name": "sha256", "checksum": "71fa72175fd4e45cae5f56d051c957830f1b8593aaa90b849d9610dd48668b2c"}, "tags": [], "refs": [["stg_netsuite2__entity_address_tmp"], ["stg_netsuite2__entity_address_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__entity_address.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5418549, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__entity_address\""}, "model.netsuite_source.stg_netsuite2__location_main_address": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__location_main_address"], "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__location_main_address.sql", "original_file_path": "models/netsuite2/stg_netsuite2__location_main_address.sql", "name": "stg_netsuite2__location_main_address", "alias": "stg_netsuite2__location_main_address", "checksum": {"name": "sha256", "checksum": "71d9ec2fd5ab6d7c0a577fc3bbdc4444c6c266d474e88c3906f12a2d3798dfaf"}, "tags": [], "refs": [["stg_netsuite2__location_main_address_tmp"], ["stg_netsuite2__location_main_address_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__location_main_address.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.548194, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__location_main_address\""}, "model.netsuite_source.stg_netsuite2__vendor_categories": {"raw_sql": "{{ 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__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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__vendor_categories"], "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__vendor_categories.sql", "original_file_path": "models/netsuite2/stg_netsuite2__vendor_categories.sql", "name": "stg_netsuite2__vendor_categories", "alias": "stg_netsuite2__vendor_categories", "checksum": {"name": "sha256", "checksum": "a45b44927e18434b668db3bb0b0720f6aca37bb13f31efc6e60f768933e055d3"}, "tags": [], "refs": [["stg_netsuite2__vendor_categories_tmp"], ["stg_netsuite2__vendor_categories_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__vendor_categories.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.558611, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendor_categories\""}, "model.netsuite_source.stg_netsuite2__departments": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__departments"], "unique_id": "model.netsuite_source.stg_netsuite2__departments", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__departments.sql", "original_file_path": "models/netsuite2/stg_netsuite2__departments.sql", "name": "stg_netsuite2__departments", "alias": "stg_netsuite2__departments", "checksum": {"name": "sha256", "checksum": "11fa478222fba8dfc22c4d63b005fe315d9fb8f98dbf5e5e3af23a3304d763ed"}, "tags": [], "refs": [["stg_netsuite2__departments_tmp"], ["stg_netsuite2__departments_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__departments.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.53817, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__departments\""}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__transaction_accounting_lines"], "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "original_file_path": "models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "name": "stg_netsuite2__transaction_accounting_lines", "alias": "stg_netsuite2__transaction_accounting_lines", "checksum": {"name": "sha256", "checksum": "8f11b9036edda818da5d940ba0b8f012be8602910c6488dac1b8f0c854165e1a"}, "tags": [], "refs": [["stg_netsuite2__transaction_accounting_lines_tmp"], ["stg_netsuite2__transaction_accounting_lines_tmp"]], "sources": [], "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": "Reference to the accounting book of the entry.", "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.5528839, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\""}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates": {"raw_sql": "{{ 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__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 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__consolidated_exchange_rates"], "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "name": "stg_netsuite2__consolidated_exchange_rates", "alias": "stg_netsuite2__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "d818a9207416d913242d57089bfdf69d9c3f9e0c0d865ec51ae24b6b36a93c34"}, "tags": [], "refs": [["stg_netsuite2__consolidated_exchange_rates_tmp"], ["stg_netsuite2__consolidated_exchange_rates_tmp"]], "sources": [], "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 subsidiary 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": []}, "historical_rate": {"name": "historical_rate", "description": "The historical rate of the exchange rate.", "meta": {}, "data_type": null, "quote": null, "tags": []}}, "meta": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.532539, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 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 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\""}, "model.netsuite_source.stg_netsuite2__accounting_books": {"raw_sql": "{{ 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_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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__accounting_books"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__accounting_books.sql", "original_file_path": "models/netsuite2/stg_netsuite2__accounting_books.sql", "name": "stg_netsuite2__accounting_books", "alias": "stg_netsuite2__accounting_books", "checksum": {"name": "sha256", "checksum": "10a5c8ef91c968893a74423d0235f7d63ac7e279cb2e08a404ae92a85567bbc9"}, "tags": [], "refs": [["stg_netsuite2__accounting_books_tmp"], ["stg_netsuite2__accounting_books_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__accounting_books.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.524214, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n varchar\n) 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 \n varchar\n) as \n \n twosteprevenueallocation\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_books\""}, "model.netsuite_source.stg_netsuite2__items": {"raw_sql": "{{ 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 from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_netsuite2_items_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite2__items_tmp", "model.netsuite_source.stg_netsuite2__items_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__items"], "unique_id": "model.netsuite_source.stg_netsuite2__items", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__items.sql", "original_file_path": "models/netsuite2/stg_netsuite2__items.sql", "name": "stg_netsuite2__items", "alias": "stg_netsuite2__items", "checksum": {"name": "sha256", "checksum": "4ab457d19f1ffedf51a61dd39255596ec7199e281ebda2927355ee002d5b2614"}, "tags": [], "refs": [["stg_netsuite2__items_tmp"], ["stg_netsuite2__items_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__items.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.544775, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n int\n) as \n \n alternatedemandsourceitem\n \n , \n cast(null as \n int\n) as \n \n amortizationperiod\n \n , \n cast(null as \n int\n) as \n \n amortizationtemplate\n \n , \n \n \n assetaccount\n \n as \n \n assetaccount\n \n, \n cast(null as \n varchar\n) as \n \n atpmethod\n \n , \n cast(null as \n varchar\n) as \n \n autoexpandkitforrevenuemgmt\n \n , \n cast(null as \n float\n) as \n \n averagecost\n \n , \n cast(null as \n int\n) as \n \n backwardconsumptiondays\n \n , \n cast(null as \n int\n) as \n \n billexchratevarianceacct\n \n , \n cast(null as \n int\n) as \n \n billingschedule\n \n , \n cast(null as \n int\n) as \n \n billpricevarianceacct\n \n , \n cast(null as \n int\n) as \n \n billqtyvarianceacct\n \n , \n cast(null as \n varchar\n) as \n \n buildentireassembly\n \n , \n cast(null as \n float\n) as \n \n buildtime\n \n , \n \n \n class\n \n as \n \n class\n \n, \n cast(null as \n int\n) as \n \n consumptionunit\n \n , \n cast(null as \n varchar\n) as \n \n copydescription\n \n , \n cast(null as \n float\n) as \n \n cost\n \n , \n cast(null as \n float\n) as \n \n costestimate\n \n , \n cast(null as \n varchar\n) as \n \n costestimatetype\n \n , \n cast(null as \n varchar\n) as \n \n costingmethod\n \n , \n cast(null as \n varchar\n) as \n \n costingmethoddisplay\n \n , \n cast(null as \n varchar\n) as \n \n countryofmanufacture\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n createddate\n \n , \n cast(null as \n int\n) as \n \n createexpenseplanson\n \n , \n cast(null as \n varchar\n) as \n \n createjob\n \n , \n cast(null as \n int\n) as \n \n createrevenueplanson\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n \n \n deferralaccount\n \n as \n \n deferralaccount\n \n, \n cast(null as \n int\n) as \n \n deferredrevenueaccount\n \n , \n cast(null as \n varchar\n) as \n \n deferrevrec\n \n , \n cast(null as \n float\n) as \n \n demandmodifier\n \n , \n cast(null as \n varchar\n) as \n \n demandsource\n \n , \n cast(null as \n int\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 \n varchar\n) as \n \n directrevenueposting\n \n , \n cast(null as \n varchar\n) as \n \n displayname\n \n , \n cast(null as \n int\n) as \n \n dropshipexpenseaccount\n \n , \n cast(null as \n varchar\n) as \n \n enforceminqtyinternally\n \n , \n cast(null as \n varchar\n) as \n \n excludefromsitemap\n \n , \n \n \n expenseaccount\n \n as \n \n expenseaccount\n \n, \n cast(null as \n int\n) as \n \n expenseamortizationrule\n \n , \n cast(null as \n varchar\n) as \n \n externalid\n \n , \n cast(null as \n float\n) as \n \n fixedlotsize\n \n , \n cast(null as \n int\n) as \n \n forwardconsumptiondays\n \n , \n cast(null as \n varchar\n) as \n \n froogleproductfeed\n \n , \n \n \n fullname\n \n as \n \n fullname\n \n, \n cast(null as \n float\n) as \n \n fxcost\n \n , \n \n \n gainlossaccount\n \n as \n \n gainlossaccount\n \n, \n cast(null as \n varchar\n) as \n \n generateaccruals\n \n , \n cast(null as \n float\n) as \n \n handlingcost\n \n , \n \n \n id\n \n as \n \n id\n \n, \n cast(null as \n varchar\n) as \n \n includechildren\n \n , \n \n \n incomeaccount\n \n as \n \n incomeaccount\n \n, \n cast(null as \n int\n) as \n \n intercodefrevaccount\n \n , \n cast(null as \n int\n) as \n \n intercoexpenseaccount\n \n , \n cast(null as \n int\n) as \n \n intercoincomeaccount\n \n , \n cast(null as \n varchar\n) as \n \n isdropshipitem\n \n , \n cast(null as \n varchar\n) as \n \n isfulfillable\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n islotitem\n \n , \n cast(null as \n varchar\n) as \n \n isonline\n \n , \n cast(null as \n varchar\n) as \n \n isphantom\n \n , \n cast(null as \n varchar\n) as \n \n isserialitem\n \n , \n cast(null as \n varchar\n) as \n \n isspecialorderitem\n \n , \n cast(null as \n varchar\n) as \n \n isspecialworkorderitem\n \n , \n cast(null as \n varchar\n) as \n \n itemid\n \n , \n cast(null as \n int\n) as \n \n itemrevenuecategory\n \n , \n \n \n itemtype\n \n as \n \n itemtype\n \n, \n cast(null as \n timestamp without time zone\n) as \n \n lastmodifieddate\n \n , \n cast(null as \n float\n) as \n \n lastpurchaseprice\n \n , \n cast(null as \n int\n) as \n \n leadtime\n \n , \n \n \n location\n \n as \n \n location\n \n, \n cast(null as \n varchar\n) as \n \n manufacturer\n \n , \n cast(null as \n varchar\n) as \n \n matchbilltoreceipt\n \n , \n cast(null as \n varchar\n) as \n \n matrixitemnametemplate\n \n , \n cast(null as \n varchar\n) as \n \n matrixtype\n \n , \n cast(null as \n int\n) as \n \n maximumquantity\n \n , \n cast(null as \n int\n) as \n \n minimumquantity\n \n , \n cast(null as \n varchar\n) as \n \n mpn\n \n , \n cast(null as \n varchar\n) as \n \n nextagcategory\n \n , \n cast(null as \n varchar\n) as \n \n nextagproductfeed\n \n , \n cast(null as \n varchar\n) as \n \n overallquantitypricingtype\n \n , \n \n \n parent\n \n as \n \n parent\n \n, \n cast(null as \n int\n) as \n \n periodiclotsizedays\n \n , \n cast(null as \n varchar\n) as \n \n periodiclotsizetype\n \n , \n cast(null as \n int\n) as \n \n preferredlocation\n \n , \n cast(null as \n int\n) as \n \n pricinggroup\n \n , \n cast(null as \n varchar\n) as \n \n printitems\n \n , \n cast(null as \n int\n) as \n \n prodpricevarianceacct\n \n , \n cast(null as \n int\n) as \n \n prodqtyvarianceacct\n \n , \n cast(null as \n int\n) as \n \n projectexpensetype\n \n , \n cast(null as \n int\n) as \n \n projecttemplate\n \n , \n cast(null as \n varchar\n) as \n \n purchasedescription\n \n , \n cast(null as \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n int\n) as \n \n purchasepricevarianceacct\n \n , \n cast(null as \n int\n) as \n \n purchaseunit\n \n , \n cast(null as \n int\n) as \n \n quantitypricingschedule\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n varchar\n) as \n \n relateditemsdescription\n \n , \n cast(null as \n int\n) as \n \n rescheduleindays\n \n , \n cast(null as \n int\n) as \n \n rescheduleoutdays\n \n , \n cast(null as \n float\n) as \n \n residual\n \n , \n cast(null as \n int\n) as \n \n revenueallocationgroup\n \n , \n cast(null as \n int\n) as \n \n revenuerecognitionrule\n \n , \n cast(null as \n int\n) as \n \n revrecforecastrule\n \n , \n cast(null as \n int\n) as \n \n revreclassfxaccount\n \n , \n cast(null as \n varchar\n) as \n \n roundupascomponent\n \n , \n cast(null as \n float\n) as \n \n safetystocklevel\n \n , \n cast(null as \n int\n) as \n \n saleunit\n \n , \n cast(null as \n int\n) as \n \n scrapacct\n \n , \n cast(null as \n varchar\n) as \n \n searchkeywords\n \n , \n cast(null as \n varchar\n) as \n \n seasonaldemand\n \n , \n cast(null as \n varchar\n) as \n \n shipindividually\n \n , \n cast(null as \n int\n) as \n \n shippackage\n \n , \n cast(null as \n float\n) as \n \n shippingcost\n \n , \n cast(null as \n varchar\n) as \n \n shoppingdotcomcategory\n \n , \n cast(null as \n varchar\n) as \n \n shoppingproductfeed\n \n , \n cast(null as \n int\n) as \n \n shopzillacategoryid\n \n , \n cast(null as \n varchar\n) as \n \n shopzillaproductfeed\n \n , \n cast(null as \n varchar\n) as \n \n sitemappriority\n \n , \n cast(null as \n varchar\n) as \n \n stockdescription\n \n , \n cast(null as \n int\n) as \n \n stockunit\n \n , \n cast(null as \n varchar\n) as \n \n storedescription\n \n , \n cast(null as \n int\n) as \n \n storedisplayimage\n \n , \n cast(null as \n varchar\n) as \n \n storedisplayname\n \n , \n cast(null as \n int\n) as \n \n storedisplaythumbnail\n \n , \n \n \n subsidiary\n \n as \n \n subsidiary\n \n, \n cast(null as \n varchar\n) as \n \n subtype\n \n , \n cast(null as \n varchar\n) as \n \n supplylotsizingmethod\n \n , \n cast(null as \n varchar\n) as \n \n supplyreplenishmentmethod\n \n , \n cast(null as \n int\n) as \n \n supplytimefence\n \n , \n cast(null as \n varchar\n) as \n \n supplytype\n \n , \n cast(null as \n float\n) as \n \n totalquantityonhand\n \n , \n cast(null as \n float\n) as \n \n totalvalue\n \n , \n cast(null as \n float\n) as \n \n transferprice\n \n , \n cast(null as \n int\n) as \n \n unbuildvarianceaccount\n \n , \n cast(null as \n int\n) as \n \n unitstype\n \n , \n cast(null as \n varchar\n) as \n \n upccode\n \n , \n cast(null as \n varchar\n) as \n \n usebins\n \n , \n cast(null as \n varchar\n) as \n \n usemarginalrates\n \n , \n cast(null as \n varchar\n) as \n \n vendorname\n \n , \n cast(null as \n int\n) as \n \n vendreturnvarianceaccount\n \n , \n cast(null as \n varchar\n) as \n \n vsoedelivered\n \n , \n cast(null as \n varchar\n) as \n \n vsoepermitdiscount\n \n , \n cast(null as \n varchar\n) as \n \n vsoesopgroup\n \n , \n cast(null as \n float\n) as \n \n weight\n \n , \n cast(null as \n int\n) as \n \n weightunit\n \n , \n cast(null as \n varchar\n) as \n \n weightunits\n \n , \n cast(null as \n int\n) as \n \n wipacct\n \n , \n cast(null as \n int\n) as \n \n wipvarianceacct\n \n , \n cast(null as \n varchar\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 from fields\n where not coalesce(_fivetran_deleted, false)\n)\n\nselect * \nfrom final", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__items\""}, "model.netsuite_source.stg_netsuite2__currencies": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__currencies"], "unique_id": "model.netsuite_source.stg_netsuite2__currencies", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__currencies.sql", "original_file_path": "models/netsuite2/stg_netsuite2__currencies.sql", "name": "stg_netsuite2__currencies", "alias": "stg_netsuite2__currencies", "checksum": {"name": "sha256", "checksum": "1732f9e10cdf1c28cb34fff21a98ce324488fb97373e28f948479653fddb4f52"}, "tags": [], "refs": [["stg_netsuite2__currencies_tmp"], ["stg_netsuite2__currencies_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__currencies.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.533346, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__currencies\""}, "model.netsuite_source.stg_netsuite2__locations": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "stg_netsuite2__locations"], "unique_id": "model.netsuite_source.stg_netsuite2__locations", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/stg_netsuite2__locations.sql", "original_file_path": "models/netsuite2/stg_netsuite2__locations.sql", "name": "stg_netsuite2__locations", "alias": "stg_netsuite2__locations", "checksum": {"name": "sha256", "checksum": "f209763d31da50bf88ec1381c272ebc8800cec9be699a5d2bb3d35ee83a213c3"}, "tags": [], "refs": [["stg_netsuite2__locations_tmp"], ["stg_netsuite2__locations_tmp"]], "sources": [], "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}, "patch_path": "netsuite_source://models/stg_netsuite2.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite2/stg_netsuite2__locations.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.549315, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__locations\""}, "model.netsuite_source.stg_netsuite2__subsidiaries_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_subsidiaries') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.subsidiary"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__subsidiaries_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "name": "stg_netsuite2__subsidiaries_tmp", "alias": "stg_netsuite2__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "6666ee27a531fb4f909f1a5bb1ed78860aaab0fce53c3a7d64110b1bb94f8978"}, "tags": [], "refs": [], "sources": [["netsuite2", "subsidiary"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.9507258, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_subsidiary_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__subsidiaries_tmp\""}, "model.netsuite_source.stg_netsuite2__transactions_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transactions') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transactions_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "name": "stg_netsuite2__transactions_tmp", "alias": "stg_netsuite2__transactions_tmp", "checksum": {"name": "sha256", "checksum": "1625f18a3c8501316cb07107ba8fa7193670933f4257bbb1d9af4ba906a2dad0"}, "tags": [], "refs": [], "sources": [["netsuite2", "transaction"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.953855, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transactions_tmp\""}, "model.netsuite_source.stg_netsuite2__entity_address_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entity_address') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity_address"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entity_address_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "name": "stg_netsuite2__entity_address_tmp", "alias": "stg_netsuite2__entity_address_tmp", "checksum": {"name": "sha256", "checksum": "fcf2a49835607b81e8b532e6103522e1ae39c31c40cab59ac1afe6d989ddf459"}, "tags": [], "refs": [], "sources": [["netsuite2", "entity_address"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.956956, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entity_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__entity_address_tmp\""}, "model.netsuite_source.stg_netsuite2__account_types_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_account_types') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account_type"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__account_types_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "name": "stg_netsuite2__account_types_tmp", "alias": "stg_netsuite2__account_types_tmp", "checksum": {"name": "sha256", "checksum": "3415db1a2707377cc7b0653882967c59ed725db0dd959536151d511a41c678c1"}, "tags": [], "refs": [], "sources": [["netsuite2", "account_type"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.960727, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_type_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__account_types_tmp\""}, "model.netsuite_source.stg_netsuite2__accounting_periods_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounting_periods') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_periods_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "name": "stg_netsuite2__accounting_periods_tmp", "alias": "stg_netsuite2__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "0149cbd8d601dfcba0487e44f82d6ec166fb513775670cf614d6c6be4164c437"}, "tags": [], "refs": [], "sources": [["netsuite2", "accounting_period"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.963756, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_periods_tmp\""}, "model.netsuite_source.stg_netsuite2__jobs_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_jobs') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.job"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__jobs_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "name": "stg_netsuite2__jobs_tmp", "alias": "stg_netsuite2__jobs_tmp", "checksum": {"name": "sha256", "checksum": "14799bd78ef93ef464b4dca07908e6ee44a7ff9881faf86757d39b5f4b1d0fd9"}, "tags": [], "refs": [], "sources": [["netsuite2", "job"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.966879, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_job_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__jobs_tmp\""}, "model.netsuite_source.stg_netsuite2__transaction_lines_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_lines') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_line"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_lines_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "name": "stg_netsuite2__transaction_lines_tmp", "alias": "stg_netsuite2__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "15ebc09543829a7c09c0e49c546ffa8aae2b509054f26f5cbf06f3aa31731c80"}, "tags": [], "refs": [], "sources": [["netsuite2", "transaction_line"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.969908, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_lines_tmp\""}, "model.netsuite_source.stg_netsuite2__accounts_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.account"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "name": "stg_netsuite2__accounts_tmp", "alias": "stg_netsuite2__accounts_tmp", "checksum": {"name": "sha256", "checksum": "2a8d008c5c30f44eca40fa5871ea2579d0b51cf45cf10a39addb620fd870259f"}, "tags": [], "refs": [], "sources": [["netsuite2", "account"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.9729111, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounts_tmp\""}, "model.netsuite_source.stg_netsuite2__customers_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_customers') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.customer"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__customers_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "name": "stg_netsuite2__customers_tmp", "alias": "stg_netsuite2__customers_tmp", "checksum": {"name": "sha256", "checksum": "e2db5f557cfe416e87f1b8fb38e2b62277871d2ed4c8b3f0ba83f35bcda6ecba"}, "tags": [], "refs": [], "sources": [["netsuite2", "customer"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.975918, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_customer_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__customers_tmp\""}, "model.netsuite_source.stg_netsuite2__entities_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_entities') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.entity"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__entities_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "name": "stg_netsuite2__entities_tmp", "alias": "stg_netsuite2__entities_tmp", "checksum": {"name": "sha256", "checksum": "bb55a24286c0f26fd9e40a0f56b694fed4a736385a94deeb64ee3360c1310c29"}, "tags": [], "refs": [], "sources": [["netsuite2", "entity"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.979691, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entities_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__entities_tmp\""}, "model.netsuite_source.stg_netsuite2__currencies_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_currencies') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.currency"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__currencies_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "name": "stg_netsuite2__currencies_tmp", "alias": "stg_netsuite2__currencies_tmp", "checksum": {"name": "sha256", "checksum": "1f06a4a8f01197479386859c92462ba485f304e6c944130f66424fb4511a5799"}, "tags": [], "refs": [], "sources": [["netsuite2", "currency"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.982805, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_currency_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__currencies_tmp\""}, "model.netsuite_source.stg_netsuite2__vendors_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendors') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendors_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "name": "stg_netsuite2__vendors_tmp", "alias": "stg_netsuite2__vendors_tmp", "checksum": {"name": "sha256", "checksum": "e18a924a82a09bd660ba8517d492632efd1c2eabb10e4979e93f422e558d8022"}, "tags": [], "refs": [], "sources": [["netsuite2", "vendor"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.985923, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendors_tmp\""}, "model.netsuite_source.stg_netsuite2__items_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_items') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.item"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__items_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__items_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "name": "stg_netsuite2__items_tmp", "alias": "stg_netsuite2__items_tmp", "checksum": {"name": "sha256", "checksum": "521a428cea21fb1a256cb1a87335aebc92154e37ead547e3e21b5deeae0ea6c2"}, "tags": [], "refs": [], "sources": [["netsuite2", "item"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.989024, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_item_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__items_tmp\""}, "model.netsuite_source.stg_netsuite2__accounting_books_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_books') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_books_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "name": "stg_netsuite2__accounting_books_tmp", "alias": "stg_netsuite2__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "cc98aeb539020875ec062839d35fd9bed387c7596e29f8fabe2301a90e59d3ac"}, "tags": [], "refs": [], "sources": [["netsuite2", "accounting_book"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.992002, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_books_tmp\""}, "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_period_fiscal_calendars') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_period_fiscal_calendars"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_period_fiscal_cal_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "alias": "stg_netsuite2__accounting_period_fiscal_cal_tmp", "checksum": {"name": "sha256", "checksum": "d88060ffff63d2d9030c23de1a17a15dd7a34ecda89e323dc7e9cf140a04b03a"}, "tags": [], "refs": [], "sources": [["netsuite2", "accounting_period_fiscal_calendars"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.995052, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_fiscal_cal_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal_tmp\""}, "model.netsuite_source.stg_netsuite2__vendor_categories_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_vendor_categories') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.vendor_category"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__vendor_categories_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "name": "stg_netsuite2__vendor_categories_tmp", "alias": "stg_netsuite2__vendor_categories_tmp", "checksum": {"name": "sha256", "checksum": "f82fdbf026c789b1a690db3fbcdebfa21b0d7cd1a4224fb03e169fda80079960"}, "tags": [], "refs": [], "sources": [["netsuite2", "vendor_category"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876149.999159, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_category_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendor_categories_tmp\""}, "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_accounting_book_subsidiaries') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.accounting_book_subsidiaries"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__accounting_book_subsidiaries_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite2__accounting_book_subsidiaries_tmp", "alias": "stg_netsuite2__accounting_book_subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "963b2446cfee86b091792d2f0543ce69674775e2abddef92bafff8f6fc3e4220"}, "tags": [], "refs": [], "sources": [["netsuite2", "accounting_book_subsidiaries"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.002249, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_sub_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries_tmp\""}, "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_transaction_accounting_lines') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.transaction_accounting_line"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__transaction_accounting_lines_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite2__transaction_accounting_lines_tmp", "alias": "stg_netsuite2__transaction_accounting_lines_tmp", "checksum": {"name": "sha256", "checksum": "91bfd0a5babb67c22979bdb03a16a185b90199fc905d8f55ec34516aa3674991"}, "tags": [], "refs": [], "sources": [["netsuite2", "transaction_accounting_line"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.005327, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_tran_acct_line_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines_tmp\""}, "model.netsuite_source.stg_netsuite2__location_main_address_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_location_main_address') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location_main_address"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__location_main_address_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite2__location_main_address_tmp", "alias": "stg_netsuite2__location_main_address_tmp", "checksum": {"name": "sha256", "checksum": "360d4cd8b3a246007978c640ed7a423c49b628411bda7d8aab78f431f973d4be"}, "tags": [], "refs": [], "sources": [["netsuite2", "location_main_address"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.008534, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_main_address_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__location_main_address_tmp\""}, "model.netsuite_source.stg_netsuite2__locations_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect * \nfrom {{ var('netsuite2_locations') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.location"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__locations_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "name": "stg_netsuite2__locations_tmp", "alias": "stg_netsuite2__locations_tmp", "checksum": {"name": "sha256", "checksum": "f9747c40667070b7685c826bbaa541ec10a5dbcb5682fad9e65aa2b28b8b7e42"}, "tags": [], "refs": [], "sources": [["netsuite2", "location"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.011626, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__locations_tmp\""}, "model.netsuite_source.stg_netsuite2__departments_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_departments') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.department"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__departments_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "name": "stg_netsuite2__departments_tmp", "alias": "stg_netsuite2__departments_tmp", "checksum": {"name": "sha256", "checksum": "d5a6479a4a567ab3f6c9f85f6a42fb752ab7889065c4f63f1ded657023ff54c9"}, "tags": [], "refs": [], "sources": [["netsuite2", "department"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.014824, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_department_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__departments_tmp\""}, "model.netsuite_source.stg_netsuite2__classes_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_classes') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.classification"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__classes_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "original_file_path": "models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "name": "stg_netsuite2__classes_tmp", "alias": "stg_netsuite2__classes_tmp", "checksum": {"name": "sha256", "checksum": "c5d7c66aef27878ade36b031c9e26b523c76373ac106b0f7b618a8e76f3518a2"}, "tags": [], "refs": [], "sources": [["netsuite2", "classification"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.0186949, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_classification_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__classes_tmp\""}, "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }}\n\nselect *\nfrom {{ var('netsuite2_consolidated_exchange_rates') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite2.consolidated_exchange_rate"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite2", "tmp", "stg_netsuite2__consolidated_exchange_rates_tmp"], "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite2__consolidated_exchange_rates_tmp", "alias": "stg_netsuite2__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "8cfcb1761c48b4f9b640cc61023b4106f86122fd925bea98200d2453da892c36"}, "tags": [], "refs": [], "sources": [["netsuite2", "consolidated_exchange_rate"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.021962, "compiled_sql": "\n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_consolidated_exchange_rate_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates_tmp\""}, "model.netsuite_source.stg_netsuite__transactions": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__transactions_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transactions"], "unique_id": "model.netsuite_source.stg_netsuite__transactions", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__transactions.sql", "original_file_path": "models/netsuite/stg_netsuite__transactions.sql", "name": "stg_netsuite__transactions", "alias": "stg_netsuite__transactions", "checksum": {"name": "sha256", "checksum": "229453298c19897d353712750c015e5fb7c80d41715a69a04bdb44c1d42dd50a"}, "tags": [], "refs": [["stg_netsuite__transactions_tmp"], ["stg_netsuite__transactions_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transactions.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.465868, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transactions\""}, "model.netsuite_source.stg_netsuite__customers": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__customers_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__customers"], "unique_id": "model.netsuite_source.stg_netsuite__customers", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__customers.sql", "original_file_path": "models/netsuite/stg_netsuite__customers.sql", "name": "stg_netsuite__customers", "alias": "stg_netsuite__customers", "checksum": {"name": "sha256", "checksum": "c9e469c13b1608752f66936b6d5f93e6c21385726175cc422a3dcae92ac46025"}, "tags": [], "refs": [["stg_netsuite__customers_tmp"], ["stg_netsuite__customers_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__customers.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.455337, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n varchar\n) as \n \n companyname\n \n , \n \n \n country\n \n as \n \n country\n \n, \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__customers\""}, "model.netsuite_source.stg_netsuite__accounting_books": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__accounting_books_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_books"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_books", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__accounting_books.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_books.sql", "name": "stg_netsuite__accounting_books", "alias": "stg_netsuite__accounting_books", "checksum": {"name": "sha256", "checksum": "1979e4645a6245ff201816e275fd790f10d92570aa910990ef7ac5a145a904f7"}, "tags": [], "refs": [["stg_netsuite__accounting_books_tmp"], ["stg_netsuite__accounting_books_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_books.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.44572, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n accounting_book_name\n \n , \n cast(null as \n float\n) as \n \n base_book_id\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_created\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n float\n) as \n \n effective_period_id\n \n , \n cast(null as \n varchar\n) as \n \n form_template_component_id\n \n , \n cast(null as \n float\n) as \n \n form_template_id\n \n , \n cast(null as \n varchar\n) as \n \n is_adjustment_only\n \n , \n cast(null as \n varchar\n) as \n \n is_arrangement_level_reclass\n \n , \n cast(null as \n varchar\n) as \n \n is_consolidated\n \n , \n cast(null as \n varchar\n) as \n \n is_contingent_revenue_handling\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n is_two_step_revenue_allocation\n \n , \n cast(null as \n varchar\n) as \n \n status\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_books\""}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__consolidated_exchange_rates"], "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__consolidated_exchange_rates.sql", "original_file_path": "models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "name": "stg_netsuite__consolidated_exchange_rates", "alias": "stg_netsuite__consolidated_exchange_rates", "checksum": {"name": "sha256", "checksum": "6a4909b08f327411a1947017c8f33d333e541e91c578c6c180dd754ebef85b9c"}, "tags": [], "refs": [["stg_netsuite__consolidated_exchange_rates_tmp"], ["stg_netsuite__consolidated_exchange_rates_tmp"]], "sources": [], "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, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.4526432, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) 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 \n float\n) 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 \n float\n) 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 \n timestamp without time zone\n) 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 \n float\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\""}, "model.netsuite_source.stg_netsuite__transaction_lines": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__transaction_lines_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__transaction_lines"], "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__transaction_lines.sql", "original_file_path": "models/netsuite/stg_netsuite__transaction_lines.sql", "name": "stg_netsuite__transaction_lines", "alias": "stg_netsuite__transaction_lines", "checksum": {"name": "sha256", "checksum": "439d9f1cc5d341305a11759ce2f4be9e154524b992103409aef648f97c471b80"}, "tags": [], "refs": [["stg_netsuite__transaction_lines_tmp"], ["stg_netsuite__transaction_lines_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__transaction_lines.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.4639528, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transaction_lines\""}, "model.netsuite_source.stg_netsuite__income_accounts": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__income_accounts_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__income_accounts"], "unique_id": "model.netsuite_source.stg_netsuite__income_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__income_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__income_accounts.sql", "name": "stg_netsuite__income_accounts", "alias": "stg_netsuite__income_accounts", "checksum": {"name": "sha256", "checksum": "299fb45e200223bd290f01314ad47a4619932d39f3b04fe929a82c5ee8a0fe2b"}, "tags": [], "refs": [["stg_netsuite__income_accounts_tmp"], ["stg_netsuite__income_accounts_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__income_accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.458442, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) 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 \n varchar\n) as \n \n comments\n \n , \n cast(null as \n float\n) as \n \n current_balance\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n desription\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n is_including_child_subs\n \n , \n cast(null as \n varchar\n) as \n \n is_summary\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__income_accounts\""}, "model.netsuite_source.stg_netsuite__expense_accounts": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__expense_accounts_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__expense_accounts"], "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__expense_accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__expense_accounts.sql", "name": "stg_netsuite__expense_accounts", "alias": "stg_netsuite__expense_accounts", "checksum": {"name": "sha256", "checksum": "f7c1276dddff15a68a1de673f503dc127efb4a2932756ea28c09c231aaf52b2c"}, "tags": [], "refs": [["stg_netsuite__expense_accounts_tmp"], ["stg_netsuite__expense_accounts_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__expense_accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.4574451, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) 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 \n varchar\n) as \n \n comments\n \n , \n cast(null as \n float\n) as \n \n current_balance\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n desription\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n is_including_child_subs\n \n , \n cast(null as \n varchar\n) as \n \n is_summary\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__expense_accounts\""}, "model.netsuite_source.stg_netsuite__vendors": {"raw_sql": "{{ 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_vendors_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__vendors_tmp", "model.netsuite_source.stg_netsuite__vendors_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendors"], "unique_id": "model.netsuite_source.stg_netsuite__vendors", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__vendors.sql", "original_file_path": "models/netsuite/stg_netsuite__vendors.sql", "name": "stg_netsuite__vendors", "alias": "stg_netsuite__vendors", "checksum": {"name": "sha256", "checksum": "d51ababd306a844771fb765167ef7520a6880c87bc27b41e3475c8e942c1a251"}, "tags": [], "refs": [["stg_netsuite__vendors_tmp"], ["stg_netsuite__vendors_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendors.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.467561, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n account_owner\n \n , \n cast(null as \n varchar\n) as \n \n accountnumber\n \n , \n cast(null as \n varchar\n) as \n \n accounts_email\n \n , \n cast(null as \n float\n) as \n \n annual_revenue\n \n , \n cast(null as \n varchar\n) as \n \n auto_renewals\n \n , \n cast(null as \n varchar\n) as \n \n auto_send_statements\n \n , \n cast(null as \n varchar\n) as \n \n billaddress\n \n , \n cast(null as \n float\n) as \n \n billing_class_id\n \n , \n cast(null as \n varchar\n) as \n \n city\n \n , \n cast(null as \n varchar\n) as \n \n comments\n \n , \n cast(null as \n varchar\n) as \n \n companyname\n \n , \n cast(null as \n varchar\n) as \n \n country\n \n , \n \n \n create_date\n \n as \n \n create_date\n \n, \n cast(null as \n float\n) as \n \n creditlimit\n \n , \n cast(null as \n float\n) as \n \n currency_id\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n dic\n \n , \n cast(null as \n varchar\n) as \n \n email\n \n , \n cast(null as \n varchar\n) as \n \n email_bill_payment_vouchers\n \n , \n cast(null as \n varchar\n) as \n \n email_cash_sales\n \n , \n cast(null as \n varchar\n) as \n \n email_credit_notes\n \n , \n cast(null as \n varchar\n) as \n \n email_invoices\n \n , \n cast(null as \n varchar\n) as \n \n email_item_fulfilments\n \n , \n cast(null as \n varchar\n) as \n \n email_purchase_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_quotes\n \n , \n cast(null as \n varchar\n) as \n \n email_sales_orders\n \n , \n cast(null as \n varchar\n) as \n \n email_statements\n \n , \n cast(null as \n varchar\n) as \n \n employee_number\n \n , \n cast(null as \n varchar\n) as \n \n exemption_certificate_no\n \n , \n cast(null as \n float\n) as \n \n expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n fax\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n home_phone\n \n , \n cast(null as \n varchar\n) as \n \n hris_id\n \n , \n cast(null as \n varchar\n) as \n \n ico\n \n , \n cast(null as \n varchar\n) as \n \n id_number_in_the_country_of_r\n \n , \n cast(null as \n float\n) as \n \n id_type_in_the_country_of_r_id\n \n , \n cast(null as \n float\n) as \n \n in_transit_balance\n \n , \n cast(null as \n varchar\n) as \n \n incoterm\n \n , \n cast(null as \n float\n) as \n \n industry_id\n \n , \n cast(null as \n varchar\n) as \n \n invoice_via_procurement_syste\n \n , \n cast(null as \n varchar\n) as \n \n invoicing_details\n \n , \n cast(null as \n varchar\n) as \n \n is1099eligible\n \n , \n cast(null as \n varchar\n) as \n \n is_partner\n \n , \n cast(null as \n varchar\n) as \n \n is_person\n \n , \n cast(null as \n varchar\n) as \n \n isemailhtml\n \n , \n cast(null as \n varchar\n) as \n \n isemailpdf\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n float\n) as \n \n labor_cost\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n last_modified_date\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n last_sales_activity\n \n , \n cast(null as \n varchar\n) as \n \n line1\n \n , \n cast(null as \n varchar\n) as \n \n line2\n \n , \n cast(null as \n varchar\n) as \n \n line3\n \n , \n cast(null as \n varchar\n) as \n \n loginaccess\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link\n \n , \n cast(null as \n varchar\n) as \n \n lsa_link_name\n \n , \n cast(null as \n varchar\n) as \n \n mobile_phone\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n msa_effective_date\n \n , \n cast(null as \n varchar\n) as \n \n name\n \n , \n cast(null as \n float\n) as \n \n no__of_employees\n \n , \n cast(null as \n float\n) as \n \n openbalance\n \n , \n cast(null as \n float\n) as \n \n openbalance_foreign\n \n , \n cast(null as \n float\n) as \n \n payables_account_id\n \n , \n cast(null as \n float\n) as \n \n payment_terms_id\n \n , \n cast(null as \n varchar\n) as \n \n phone\n \n , \n cast(null as \n float\n) as \n \n prepayment_balance\n \n , \n cast(null as \n varchar\n) as \n \n printoncheckas\n \n , \n cast(null as \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n varchar\n) as \n \n purchases_email\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n float\n) as \n \n represents_subsidiary_id\n \n , \n cast(null as \n varchar\n) as \n \n restrict_access_to_expensify\n \n , \n cast(null as \n varchar\n) as \n \n salesforce_id\n \n , \n cast(null as \n varchar\n) as \n \n shipaddress\n \n , \n cast(null as \n varchar\n) as \n \n shipping_email\n \n , \n cast(null as \n varchar\n) as \n \n state\n \n , \n cast(null as \n float\n) as \n \n subsidiary\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_first_name\n \n , \n cast(null as \n float\n) as \n \n tax_contact_id\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_last_name\n \n , \n cast(null as \n varchar\n) as \n \n tax_contact_middle_name\n \n , \n cast(null as \n varchar\n) as \n \n tax_number\n \n , \n cast(null as \n varchar\n) as \n \n taxidnum\n \n , \n cast(null as \n float\n) as \n \n time_approver_id\n \n , \n cast(null as \n varchar\n) as \n \n transactions_need_approval\n \n , \n cast(null as \n varchar\n) as \n \n uen\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders\n \n , \n cast(null as \n float\n) as \n \n unbilled_orders_foreign\n \n , \n cast(null as \n varchar\n) as \n \n url\n \n , \n cast(null as \n varchar\n) as \n \n vat_registration_no\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendors\""}, "model.netsuite_source.stg_netsuite__classes": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__classes_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__classes"], "unique_id": "model.netsuite_source.stg_netsuite__classes", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__classes.sql", "original_file_path": "models/netsuite/stg_netsuite__classes.sql", "name": "stg_netsuite__classes", "alias": "stg_netsuite__classes", "checksum": {"name": "sha256", "checksum": "edf56a2971642640474b042c3ec91efc7aa294b9fb3861a1bd747b61af23205b"}, "tags": [], "refs": [["stg_netsuite__classes_tmp"], ["stg_netsuite__classes_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__classes.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.45036, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__classes\""}, "model.netsuite_source.stg_netsuite__subsidiaries": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__subsidiaries_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__subsidiaries"], "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__subsidiaries.sql", "original_file_path": "models/netsuite/stg_netsuite__subsidiaries.sql", "name": "stg_netsuite__subsidiaries", "alias": "stg_netsuite__subsidiaries", "checksum": {"name": "sha256", "checksum": "f6477b555a1708adf2e9853d11edeba88e1fe42f4638d1f377e80f7a5523a622"}, "tags": [], "refs": [["stg_netsuite__subsidiaries_tmp"], ["stg_netsuite__subsidiaries_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__subsidiaries.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.461925, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n address\n \n , \n cast(null as \n varchar\n) as \n \n address1\n \n , \n cast(null as \n varchar\n) as \n \n address2\n \n , \n cast(null as \n float\n) as \n \n base_currency_id\n \n , \n cast(null as \n varchar\n) as \n \n branch_id\n \n , \n cast(null as \n varchar\n) as \n \n brn\n \n , \n cast(null as \n varchar\n) as \n \n city\n \n , \n cast(null as \n varchar\n) as \n \n country\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n edition\n \n , \n cast(null as \n varchar\n) 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 \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n varchar\n) as \n \n is_elimination\n \n , \n cast(null as \n varchar\n) as \n \n is_moss\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n isinactive_bool\n \n , \n cast(null as \n varchar\n) as \n \n legal_name\n \n , \n cast(null as \n float\n) 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 \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n varchar\n) as \n \n return_address\n \n , \n cast(null as \n varchar\n) as \n \n return_address1\n \n , \n cast(null as \n varchar\n) as \n \n return_address2\n \n , \n cast(null as \n varchar\n) as \n \n return_city\n \n , \n cast(null as \n varchar\n) as \n \n return_country\n \n , \n cast(null as \n varchar\n) as \n \n return_state\n \n , \n cast(null as \n varchar\n) as \n \n return_zipcode\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address1\n \n , \n cast(null as \n varchar\n) as \n \n shipping_address2\n \n , \n cast(null as \n varchar\n) as \n \n shipping_city\n \n , \n cast(null as \n varchar\n) as \n \n shipping_country\n \n , \n cast(null as \n varchar\n) as \n \n shipping_state\n \n , \n cast(null as \n varchar\n) as \n \n shipping_zipcode\n \n , \n cast(null as \n varchar\n) as \n \n state\n \n , \n cast(null as \n varchar\n) as \n \n state_tax_number\n \n , \n cast(null as \n float\n) as \n \n subnav__searchable_subsidiary\n \n , \n cast(null as \n varchar\n) 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 \n float\n) as \n \n taxonomy_reference_id\n \n , \n cast(null as \n varchar\n) as \n \n tran_num_prefix\n \n , \n cast(null as \n varchar\n) as \n \n uen\n \n , \n cast(null as \n varchar\n) as \n \n url\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__subsidiaries\""}, "model.netsuite_source.stg_netsuite__accounts": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__accounts_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounts"], "unique_id": "model.netsuite_source.stg_netsuite__accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__accounts.sql", "original_file_path": "models/netsuite/stg_netsuite__accounts.sql", "name": "stg_netsuite__accounts", "alias": "stg_netsuite__accounts", "checksum": {"name": "sha256", "checksum": "510d294af59df7ffa89fbfad25c7b865acc90b656833abb3aacf861889f170d1"}, "tags": [], "refs": [["stg_netsuite__accounts_tmp"], ["stg_netsuite__accounts_tmp"]], "sources": [], "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, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounts.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.449701, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounts\""}, "model.netsuite_source.stg_netsuite__items": {"raw_sql": "{{ 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_items_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__items_tmp", "model.netsuite_source.stg_netsuite__items_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__items"], "unique_id": "model.netsuite_source.stg_netsuite__items", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__items.sql", "original_file_path": "models/netsuite/stg_netsuite__items.sql", "name": "stg_netsuite__items", "alias": "stg_netsuite__items", "checksum": {"name": "sha256", "checksum": "4c95764215887a08029fc3dc5c820c5bc88aae7bd735850cc0ef93c7b778b188"}, "tags": [], "refs": [["stg_netsuite__items_tmp"], ["stg_netsuite__items_tmp"]], "sources": [], "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": []}, "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__items.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.459339, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) as \n \n allow_drop_ship\n \n , \n cast(null as \n float\n) as \n \n alt_demand_source_item_id\n \n , \n cast(null as \n float\n) as \n \n asset_account_id\n \n , \n cast(null as \n float\n) as \n \n atp_lead_time\n \n , \n cast(null as \n varchar\n) as \n \n atp_method\n \n , \n cast(null as \n varchar\n) as \n \n available_to_partners\n \n , \n cast(null as \n varchar\n) as \n \n avatax_taxcode\n \n , \n cast(null as \n float\n) as \n \n averagecost\n \n , \n cast(null as \n float\n) as \n \n backward_consumption_days\n \n , \n cast(null as \n varchar\n) as \n \n build_sub_assemblies\n \n , \n cast(null as \n float\n) as \n \n class_id\n \n , \n cast(null as \n float\n) as \n \n code_of_supply_id\n \n , \n cast(null as \n varchar\n) as \n \n commodity_code\n \n , \n cast(null as \n float\n) as \n \n consumption_unit_id\n \n , \n cast(null as \n float\n) as \n \n cost_0\n \n , \n cast(null as \n varchar\n) as \n \n cost_category\n \n , \n cast(null as \n varchar\n) as \n \n cost_estimate_type\n \n , \n cast(null as \n varchar\n) as \n \n costing_method\n \n , \n cast(null as \n varchar\n) as \n \n country_of_manufacture\n \n , \n cast(null as \n varchar\n) as \n \n create_plan_on_event_type\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n created\n \n , \n cast(null as \n float\n) as \n \n current_on_order_count\n \n , \n cast(null as \n float\n) as \n \n custreturn_variance_account_id\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_of_last_transaction\n \n , \n cast(null as \n float\n) as \n \n default_return_cost\n \n , \n cast(null as \n float\n) as \n \n deferred_expense_account_id\n \n , \n cast(null as \n float\n) as \n \n deferred_revenue_account_id\n \n , \n cast(null as \n varchar\n) as \n \n demand_source\n \n , \n cast(null as \n float\n) as \n \n demand_time_fence\n \n , \n cast(null as \n float\n) as \n \n department_id\n \n , \n cast(null as \n varchar\n) as \n \n deposit\n \n , \n cast(null as \n varchar\n) as \n \n displayname\n \n , \n cast(null as \n varchar\n) as \n \n distribution_category\n \n , \n cast(null as \n varchar\n) as \n \n distribution_network\n \n , \n cast(null as \n float\n) as \n \n dropship_expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n effective_bom_control_type\n \n , \n cast(null as \n float\n) as \n \n expense_account_id\n \n , \n cast(null as \n varchar\n) as \n \n featureddescription\n \n , \n cast(null as \n varchar\n) as \n \n featureditem\n \n , \n cast(null as \n float\n) as \n \n fixed_lot_size\n \n , \n cast(null as \n float\n) as \n \n forward_consumption_days\n \n , \n cast(null as \n varchar\n) as \n \n fraud_risk\n \n , \n cast(null as \n varchar\n) as \n \n full_name\n \n , \n cast(null as \n float\n) as \n \n fx_adjustment_account_id\n \n , \n cast(null as \n float\n) as \n \n gain_loss_account_id\n \n , \n cast(null as \n float\n) as \n \n handling_cost\n \n , \n cast(null as \n varchar\n) as \n \n hazmat\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_hazard_class\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_id\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_item_units\n \n , \n cast(null as \n float\n) as \n \n hazmat_item_units_qty\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_packing_group\n \n , \n cast(null as \n varchar\n) as \n \n hazmat_shipping_name\n \n , \n cast(null as \n varchar\n) as \n \n include_child_subsidiaries\n \n , \n cast(null as \n float\n) as \n \n income_account_id\n \n , \n cast(null as \n float\n) as \n \n interco_expense_account_id\n \n , \n cast(null as \n float\n) as \n \n interco_income_account_id\n \n , \n cast(null as \n float\n) as \n \n invt_count_classification\n \n , \n cast(null as \n float\n) as \n \n invt_count_interval\n \n , \n cast(null as \n varchar\n) as \n \n is_cont_rev_handling\n \n , \n cast(null as \n varchar\n) as \n \n is_enforce_min_qty_internally\n \n , \n cast(null as \n varchar\n) as \n \n is_hold_rev_rec\n \n , \n cast(null as \n varchar\n) as \n \n is_moss\n \n , \n cast(null as \n varchar\n) as \n \n is_phantom\n \n , \n cast(null as \n varchar\n) as \n \n is_special_order_item\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n isonline\n \n , \n cast(null as \n varchar\n) as \n \n istaxable\n \n , \n cast(null as \n float\n) as \n \n item_defined_cost\n \n , \n cast(null as \n varchar\n) 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 \n float\n) as \n \n item_image\n \n , \n cast(null as \n varchar\n) as \n \n item_revenue_category\n \n , \n cast(null as \n float\n) as \n \n item_term_id\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n last_cogs_correction\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n last_invt_count_date\n \n , \n cast(null as \n float\n) as \n \n last_purchase_price\n \n , \n cast(null as \n float\n) as \n \n location_id\n \n , \n cast(null as \n varchar\n) as \n \n lot_numbered_item\n \n , \n cast(null as \n varchar\n) as \n \n lot_sizing_method\n \n , \n cast(null as \n varchar\n) as \n \n manufacturer\n \n , \n cast(null as \n varchar\n) as \n \n manufacturing_charge_item\n \n , \n cast(null as \n varchar\n) as \n \n match_bill_to_receipt\n \n , \n cast(null as \n varchar\n) as \n \n matrix_type\n \n , \n cast(null as \n float\n) as \n \n maximum_quantity\n \n , \n cast(null as \n float\n) as \n \n minimum_quantity\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n modified\n \n , \n cast(null as \n varchar\n) as \n \n mpn\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) as \n \n nature_of_transaction_codes_id\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n next_invt_count_date\n \n , \n cast(null as \n float\n) as \n \n ng_asset_type_id\n \n , \n cast(null as \n float\n) as \n \n ns_lead_time\n \n , \n cast(null as \n varchar\n) as \n \n offersupport\n \n , \n cast(null as \n varchar\n) as \n \n onspecial\n \n , \n cast(null as \n varchar\n) as \n \n overhead_type\n \n , \n cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n float\n) as \n \n payment_method_id\n \n , \n cast(null as \n float\n) as \n \n periodic_lot_size_days\n \n , \n cast(null as \n varchar\n) as \n \n periodic_lot_size_type\n \n , \n cast(null as \n float\n) as \n \n pref_purchase_tax_id\n \n , \n cast(null as \n float\n) as \n \n pref_sale_tax_id\n \n , \n cast(null as \n float\n) as \n \n pref_stock_level\n \n , \n cast(null as \n varchar\n) as \n \n prices_include_tax\n \n , \n cast(null as \n float\n) as \n \n pricing_group_id\n \n , \n cast(null as \n varchar\n) as \n \n print_sub_items\n \n , \n cast(null as \n float\n) as \n \n prod_price_var_account_id\n \n , \n cast(null as \n float\n) as \n \n prod_qty_var_account_id\n \n , \n cast(null as \n varchar\n) as \n \n prompt_payment_discount_item\n \n , \n cast(null as \n float\n) as \n \n purchase_price_var_account_id\n \n , \n cast(null as \n float\n) as \n \n purchase_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n purchasedescription\n \n , \n cast(null as \n float\n) as \n \n purchaseorderamount\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantity\n \n , \n cast(null as \n float\n) as \n \n purchaseorderquantitydiff\n \n , \n cast(null as \n float\n) as \n \n quantityavailable\n \n , \n cast(null as \n float\n) as \n \n quantitybackordered\n \n , \n cast(null as \n float\n) as \n \n quantityonhand\n \n , \n cast(null as \n float\n) as \n \n receiptamount\n \n , \n cast(null as \n float\n) as \n \n receiptquantity\n \n , \n cast(null as \n float\n) as \n \n receiptquantitydiff\n \n , \n cast(null as \n float\n) as \n \n reorder_multiple\n \n , \n cast(null as \n float\n) as \n \n reorderpoint\n \n , \n cast(null as \n varchar\n) as \n \n replenishment_method\n \n , \n cast(null as \n varchar\n) as \n \n resalable\n \n , \n cast(null as \n float\n) as \n \n reschedule_in_days\n \n , \n cast(null as \n float\n) as \n \n reschedule_out_days\n \n , \n cast(null as \n float\n) as \n \n rev_rec_forecast_rule_id\n \n , \n cast(null as \n float\n) as \n \n rev_rec_rule_id\n \n , \n cast(null as \n varchar\n) as \n \n revenue_allocation_group\n \n , \n cast(null as \n varchar\n) as \n \n round_up_as_component\n \n , \n cast(null as \n float\n) as \n \n safety_stock_days\n \n , \n cast(null as \n float\n) as \n \n safety_stock_level\n \n , \n cast(null as \n float\n) as \n \n sale_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n salesdescription\n \n , \n cast(null as \n varchar\n) as \n \n salesforce_id\n \n , \n cast(null as \n varchar\n) as \n \n salesprice\n \n , \n cast(null as \n float\n) as \n \n scrap_account_id\n \n , \n cast(null as \n varchar\n) as \n \n serialized_item\n \n , \n cast(null as \n float\n) as \n \n shippingcost\n \n , \n cast(null as \n varchar\n) as \n \n special_work_order_item\n \n , \n cast(null as \n varchar\n) as \n \n specialsdescription\n \n , \n cast(null as \n float\n) as \n \n stock_unit_id\n \n , \n cast(null as \n varchar\n) as \n \n storedescription\n \n , \n cast(null as \n varchar\n) as \n \n storedetaileddescription\n \n , \n cast(null as \n varchar\n) as \n \n storedisplayname\n \n , \n cast(null as \n varchar\n) as \n \n subtype\n \n , \n cast(null as \n varchar\n) as \n \n supplementary_unit__abberviat\n \n , \n cast(null as \n float\n) as \n \n supplementary_unit_id\n \n , \n cast(null as \n float\n) as \n \n supply_time_fence\n \n , \n cast(null as \n varchar\n) as \n \n supply_type\n \n , \n cast(null as \n float\n) as \n \n tax_item_id\n \n , \n cast(null as \n float\n) as \n \n totalvalue\n \n , \n cast(null as \n float\n) as \n \n transferprice\n \n , \n \n \n type_name\n \n as \n \n type_name\n \n, \n cast(null as \n float\n) as \n \n type_of_goods_id\n \n , \n cast(null as \n varchar\n) as \n \n udf1\n \n , \n cast(null as \n varchar\n) as \n \n udf2\n \n , \n cast(null as \n varchar\n) as \n \n un_number\n \n , \n cast(null as \n float\n) as \n \n unbuild_variance_account_id\n \n , \n cast(null as \n float\n) as \n \n units_type_id\n \n , \n cast(null as \n varchar\n) as \n \n upc_code\n \n , \n cast(null as \n varchar\n) as \n \n use_component_yield\n \n , \n cast(null as \n float\n) as \n \n vendor_id\n \n , \n cast(null as \n varchar\n) as \n \n vendorname\n \n , \n cast(null as \n float\n) as \n \n vendreturn_variance_account_id\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_deferral\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_delivered\n \n , \n cast(null as \n varchar\n) as \n \n vsoe_discount\n \n , \n cast(null as \n float\n) as \n \n vsoe_price\n \n , \n cast(null as \n float\n) as \n \n weight\n \n , \n cast(null as \n float\n) as \n \n weight_in_user_defined_unit\n \n , \n cast(null as \n float\n) as \n \n weight_unit_index\n \n , \n cast(null as \n float\n) as \n \n wip_account_id\n \n , \n cast(null as \n float\n) as \n \n wip_cost_variance_account_id\n \n , \n cast(null as \n float\n) 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 from fields\n)\n\nselect * \nfrom final\nwhere not coalesce(_fivetran_deleted, false)", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__items\""}, "model.netsuite_source.stg_netsuite__locations": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__locations_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__locations"], "unique_id": "model.netsuite_source.stg_netsuite__locations", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__locations.sql", "original_file_path": "models/netsuite/stg_netsuite__locations.sql", "name": "stg_netsuite__locations", "alias": "stg_netsuite__locations", "checksum": {"name": "sha256", "checksum": "0e5129658fedf16df7b26cf25ad2351302ce70723e60b4b4b9d12a1e252c9254"}, "tags": [], "refs": [["stg_netsuite__locations_tmp"], ["stg_netsuite__locations_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__locations.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.460344, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__locations\""}, "model.netsuite_source.stg_netsuite__departments": {"raw_sql": "{{ 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", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__departments_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__departments"], "unique_id": "model.netsuite_source.stg_netsuite__departments", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__departments.sql", "original_file_path": "models/netsuite/stg_netsuite__departments.sql", "name": "stg_netsuite__departments", "alias": "stg_netsuite__departments", "checksum": {"name": "sha256", "checksum": "48851e18603bddeadb3b3992c83d3c779dada4b760fba2a2da68fe2bc9b431db"}, "tags": [], "refs": [["stg_netsuite__departments_tmp"], ["stg_netsuite__departments_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__departments.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.456474, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__departments\""}, "model.netsuite_source.stg_netsuite__currencies": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "depends_on": {"macros": ["macro.netsuite_source.get_currencies_columns", "macro.fivetran_utils.fill_staging_columns"], "nodes": ["model.netsuite_source.stg_netsuite__currencies_tmp", "model.netsuite_source.stg_netsuite__currencies_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__currencies"], "unique_id": "model.netsuite_source.stg_netsuite__currencies", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__currencies.sql", "original_file_path": "models/netsuite/stg_netsuite__currencies.sql", "name": "stg_netsuite__currencies", "alias": "stg_netsuite__currencies", "checksum": {"name": "sha256", "checksum": "64b53f34b5bf46bcf43e5753e5eb67143e96eaffad215604e424f4769791e793"}, "tags": [], "refs": [["stg_netsuite__currencies_tmp"], ["stg_netsuite__currencies_tmp"]], "sources": [], "description": "Table detailing all currency information.", "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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__currencies.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.453428, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n varchar\n) 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 \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_last_modified\n \n , \n cast(null as \n varchar\n) as \n \n is_inactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__currencies\""}, "model.netsuite_source.stg_netsuite__vendor_types": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__vendor_types_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__vendor_types"], "unique_id": "model.netsuite_source.stg_netsuite__vendor_types", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__vendor_types.sql", "original_file_path": "models/netsuite/stg_netsuite__vendor_types.sql", "name": "stg_netsuite__vendor_types", "alias": "stg_netsuite__vendor_types", "checksum": {"name": "sha256", "checksum": "6d96a09d56ad4edb4011a0ce09eee13c465195ce03bec4902450ab57e9d2f74d"}, "tags": [], "refs": [["stg_netsuite__vendor_types_tmp"], ["stg_netsuite__vendor_types_tmp"]], "sources": [], "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": {}, "docs": {"show": true}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__vendor_types.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.46665, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n timestamp without time zone\n) as \n \n _fivetran_synced\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n varchar\n) as \n \n isinactive\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) as \n \n parent_id\n \n , \n cast(null as \n varchar\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendor_types\""}, "model.netsuite_source.stg_netsuite__accounting_periods": {"raw_sql": "{{ 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)", "compiled": true, "resource_type": "model", "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", "model.netsuite_source.stg_netsuite__accounting_periods_tmp"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "table", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "stg_netsuite__accounting_periods"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/stg_netsuite__accounting_periods.sql", "original_file_path": "models/netsuite/stg_netsuite__accounting_periods.sql", "name": "stg_netsuite__accounting_periods", "alias": "stg_netsuite__accounting_periods", "checksum": {"name": "sha256", "checksum": "bd47f06946086147dacee032fd6ad9a36577fae371fa05c51336b3bac1c5f9cc"}, "tags": [], "refs": [["stg_netsuite__accounting_periods_tmp"], ["stg_netsuite__accounting_periods_tmp"]], "sources": [], "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_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}, "patch_path": "netsuite_source://models/stg_netsuite.yml", "compiled_path": "target/compiled/netsuite_source/models/netsuite/stg_netsuite__accounting_periods.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "table", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.448139, "compiled_sql": "\n\nwith base as (\n\n select * \n from \"postgres\".\"netsuite_source_integration_tests_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 \n varchar\n) as \n \n _fivetran_id\n \n , \n cast(null as \n timestamp without time zone\n) 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 \n varchar\n) as \n \n closed_accounts_payable\n \n , \n cast(null as \n varchar\n) as \n \n closed_accounts_receivable\n \n , \n cast(null as \n varchar\n) as \n \n closed_all\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n closed_on\n \n , \n cast(null as \n varchar\n) as \n \n closed_payroll\n \n , \n cast(null as \n timestamp without time zone\n) as \n \n date_deleted\n \n , \n cast(null as \n timestamp without time zone\n) 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 \n varchar\n) 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 \n varchar\n) as \n \n isinactive\n \n , \n cast(null as \n varchar\n) as \n \n locked_accounts_payable\n \n , \n cast(null as \n varchar\n) as \n \n locked_accounts_receivable\n \n , \n cast(null as \n varchar\n) as \n \n locked_all\n \n , \n cast(null as \n varchar\n) as \n \n locked_payroll\n \n , \n \n \n name\n \n as \n \n name\n \n, \n cast(null as \n float\n) 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": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_periods\""}, "model.netsuite_source.stg_netsuite__accounting_periods_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_periods') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_periods"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_periods_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "name": "stg_netsuite__accounting_periods_tmp", "alias": "stg_netsuite__accounting_periods_tmp", "checksum": {"name": "sha256", "checksum": "af85ada4c304fe9e0c3fdaf8dca681113d692711ab665fa20a48bf20a3f53513"}, "tags": [], "refs": [], "sources": [["netsuite", "accounting_periods"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.297627, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_periods_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_periods_tmp\""}, "model.netsuite_source.stg_netsuite__accounting_books_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounting_books') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounting_books"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounting_books_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "name": "stg_netsuite__accounting_books_tmp", "alias": "stg_netsuite__accounting_books_tmp", "checksum": {"name": "sha256", "checksum": "2a71eefcec7c5db5922ea1217879f5e7856b348418cd1698c81dd7ca78e95fbe"}, "tags": [], "refs": [], "sources": [["netsuite", "accounting_books"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.301464, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_books_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_books_tmp\""}, "model.netsuite_source.stg_netsuite__customers_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_customers') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.customers"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__customers_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__customers_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "name": "stg_netsuite__customers_tmp", "alias": "stg_netsuite__customers_tmp", "checksum": {"name": "sha256", "checksum": "dd42aefc427f9f532fc0d79d50a1db8f9e6ea5f7038c43e2d8ea08ca6986fd2b"}, "tags": [], "refs": [], "sources": [["netsuite", "customers"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__customers_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.3065732, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_customers_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__customers_tmp\""}, "model.netsuite_source.stg_netsuite__transaction_lines_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transaction_lines') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transaction_lines"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transaction_lines_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "name": "stg_netsuite__transaction_lines_tmp", "alias": "stg_netsuite__transaction_lines_tmp", "checksum": {"name": "sha256", "checksum": "1e8e8e85dcbf177ac5a8539ed3ca4ab87c6b66bd8e98f8fac81bf8c92ecc4178"}, "tags": [], "refs": [], "sources": [["netsuite", "transaction_lines"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.311509, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transaction_lines_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transaction_lines_tmp\""}, "model.netsuite_source.stg_netsuite__income_accounts_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_income_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.income_accounts"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__income_accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "name": "stg_netsuite__income_accounts_tmp", "alias": "stg_netsuite__income_accounts_tmp", "checksum": {"name": "sha256", "checksum": "db2a368685ddd59347ffb164ea9204f378d33a39a4eebbffe35a22d59d387925"}, "tags": [], "refs": [], "sources": [["netsuite", "income_accounts"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.315671, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_income_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__income_accounts_tmp\""}, "model.netsuite_source.stg_netsuite__accounts_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.accounts"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "name": "stg_netsuite__accounts_tmp", "alias": "stg_netsuite__accounts_tmp", "checksum": {"name": "sha256", "checksum": "bb440ea013b9eb4fd2654be4f267bf3c08b4a4fbdb88e666c2721e79157bf54c"}, "tags": [], "refs": [], "sources": [["netsuite", "accounts"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.320998, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounts_tmp\""}, "model.netsuite_source.stg_netsuite__departments_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_departments') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.departments"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__departments_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__departments_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "name": "stg_netsuite__departments_tmp", "alias": "stg_netsuite__departments_tmp", "checksum": {"name": "sha256", "checksum": "4d20b8f9c501e6642f4ed19fe0d6003244f3132bb8f127e6cd04749a2161a1d5"}, "tags": [], "refs": [], "sources": [["netsuite", "departments"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__departments_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.327839, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_departments_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__departments_tmp\""}, "model.netsuite_source.stg_netsuite__currencies_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_currencies') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.currencies"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__currencies_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__currencies_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "name": "stg_netsuite__currencies_tmp", "alias": "stg_netsuite__currencies_tmp", "checksum": {"name": "sha256", "checksum": "299203cc57a2fe306df440758d025485e593599f6390c02ce418cc17f6cbf085"}, "tags": [], "refs": [], "sources": [["netsuite", "currencies"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.331979, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_currencies_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__currencies_tmp\""}, "model.netsuite_source.stg_netsuite__vendor_types_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendor_types') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendor_types"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendor_types_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "name": "stg_netsuite__vendor_types_tmp", "alias": "stg_netsuite__vendor_types_tmp", "checksum": {"name": "sha256", "checksum": "9418a3d15515e6876d45e9647eef973ee64e92a8ebd36de9ef48b4213362fbb8"}, "tags": [], "refs": [], "sources": [["netsuite", "vendor_types"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.342401, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendor_types_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendor_types_tmp\""}, "model.netsuite_source.stg_netsuite__vendors_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_vendors') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.vendors"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__vendors_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__vendors_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "name": "stg_netsuite__vendors_tmp", "alias": "stg_netsuite__vendors_tmp", "checksum": {"name": "sha256", "checksum": "8e59bcb209c1fbcc2e4d3d45fbfa58520b4664fc1ca095cdc257b866d56bf48f"}, "tags": [], "refs": [], "sources": [["netsuite", "vendors"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.358216, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendors_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendors_tmp\""}, "model.netsuite_source.stg_netsuite__locations_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_locations') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.locations"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__locations_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__locations_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "name": "stg_netsuite__locations_tmp", "alias": "stg_netsuite__locations_tmp", "checksum": {"name": "sha256", "checksum": "ef49c17ad5f2ebc7ef36e8327bf47863dd5e5cae56eb79239babc1db36a64083"}, "tags": [], "refs": [], "sources": [["netsuite", "locations"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__locations_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.364984, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_locations_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__locations_tmp\""}, "model.netsuite_source.stg_netsuite__items_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_items') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.items"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__items_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__items_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__items_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__items_tmp.sql", "name": "stg_netsuite__items_tmp", "alias": "stg_netsuite__items_tmp", "checksum": {"name": "sha256", "checksum": "439132075eae5e14389f7542772d7ca936ea1489e7cdac59de46e8cb7173eb0a"}, "tags": [], "refs": [], "sources": [["netsuite", "items"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__items_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.373426, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_items_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__items_tmp\""}, "model.netsuite_source.stg_netsuite__subsidiaries_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_subsidiaries') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.subsidiaries"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__subsidiaries_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "name": "stg_netsuite__subsidiaries_tmp", "alias": "stg_netsuite__subsidiaries_tmp", "checksum": {"name": "sha256", "checksum": "a6ac0f509e1ac21ecc3f89a4d5c0eed5c703a57e8fc4af43e01bdcf75ea2e679"}, "tags": [], "refs": [], "sources": [["netsuite", "subsidiaries"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.378748, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_subsidiaries_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__subsidiaries_tmp\""}, "model.netsuite_source.stg_netsuite__transactions_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_transactions') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.transactions"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__transactions_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__transactions_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "name": "stg_netsuite__transactions_tmp", "alias": "stg_netsuite__transactions_tmp", "checksum": {"name": "sha256", "checksum": "3784b104dd5b534cf77958a0db3b7a596311f53fe6cbc065385ded88577cfdd0"}, "tags": [], "refs": [], "sources": [["netsuite", "transactions"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.3833568, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transactions_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transactions_tmp\""}, "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_consolidated_exchange_rates') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.consolidated_exchange_rates"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__consolidated_exchange_rates_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/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", "name": "stg_netsuite__consolidated_exchange_rates_tmp", "alias": "stg_netsuite__consolidated_exchange_rates_tmp", "checksum": {"name": "sha256", "checksum": "adef1eae799060e22040088aae3f36771a563821178b7986be7863221df9283e"}, "tags": [], "refs": [], "sources": [["netsuite", "consolidated_exchange_rates"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.388226, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_consolidated_exchange_rates_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates_tmp\""}, "model.netsuite_source.stg_netsuite__classes_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_classes') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.classes"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__classes_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__classes_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "name": "stg_netsuite__classes_tmp", "alias": "stg_netsuite__classes_tmp", "checksum": {"name": "sha256", "checksum": "d0e5d095963df0342aa32dab6b3385cee09e2ee9a404972e692675a5e82c9fb0"}, "tags": [], "refs": [], "sources": [["netsuite", "classes"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__classes_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.395679, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_classes_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__classes_tmp\""}, "model.netsuite_source.stg_netsuite__expense_accounts_tmp": {"raw_sql": "{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }}\n\nselect * \nfrom {{ var('netsuite_expense_accounts') }}", "compiled": true, "resource_type": "model", "depends_on": {"macros": [], "nodes": ["source.netsuite_source.netsuite.expense_accounts"]}, "config": {"enabled": true, "alias": null, "schema": "netsuite_source", "database": null, "tags": [], "meta": {}, "materialized": "view", "persist_docs": {}, "quoting": {}, "column_types": {}, "full_refresh": null, "on_schema_change": "ignore", "post-hook": [], "pre-hook": []}, "database": "postgres", "schema": "netsuite_source_integration_tests_netsuite_source", "fqn": ["netsuite_source", "netsuite", "tmp", "stg_netsuite__expense_accounts_tmp"], "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "original_file_path": "models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "name": "stg_netsuite__expense_accounts_tmp", "alias": "stg_netsuite__expense_accounts_tmp", "checksum": {"name": "sha256", "checksum": "a47ced403e84ab6ca539aa177139c53e021b0c56d15dd9dfc83dcb0ebe7cd797"}, "tags": [], "refs": [], "sources": [["netsuite", "expense_accounts"]], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql", "build_path": null, "deferred": false, "unrendered_config": {"materialized": "view", "schema": "netsuite_source", "enabled": true}, "created_at": 1658876150.399979, "compiled_sql": "\n\nselect * \nfrom \"postgres\".\"netsuite_source_integration_tests\".\"netsuite_expense_accounts_data\"", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": "\"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__expense_accounts_tmp\""}, "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id.22e0106417", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__accounting_books_accounting_book_id", "alias": "unique_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.4715981, "compiled_sql": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_books')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_books"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id.12972ee6fc", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_books_accounting_book_id", "alias": "not_null_stg_netsuite__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.4727669, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_accounting_period_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id.5c1c46821c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "alias": "not_null_stg_netsuite__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_accounting_period_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.473728, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "fiscal_calendar_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounting_periods')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.8d75190563", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "alias": "not_null_stg_netsuite__accounting_periods_fiscal_calendar_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounting_periods_fiscal_calendar_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.475191, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounting_periods\"\nwhere fiscal_calendar_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d\") }}", "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"}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounting_periods"]}, "config": {"enabled": true, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id.43005ecb69", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "original_file_path": "models/stg_netsuite.yml", "name": "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": ""}, "tags": [], "refs": [["stg_netsuite__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_1ce8525af2d081fefdb862c9ad63042d"}, "created_at": 1658876150.476456, "compiled_sql": "\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_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": [], "relation_name": null, "column_name": null, "file_key_name": "models.stg_netsuite__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__accounts_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id.e94563d281", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__accounts_account_id", "alias": "unique_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.484201, "compiled_sql": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts"}, "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__accounts_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id.f03cddbace", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__accounts_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__accounts_account_id", "alias": "not_null_stg_netsuite__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.485717, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite__accounts"}, "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__classes_class_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id.c63c54840b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__classes_class_id", "alias": "unique_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.486945, "compiled_sql": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "class_id", "file_key_name": "models.stg_netsuite__classes"}, "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite__classes')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__classes"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__classes_class_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id.462bfda765", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__classes_class_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__classes_class_id", "alias": "not_null_stg_netsuite__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.4879029, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee\") }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "config": {"enabled": true, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.2ca94ecb54", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite__consolida_2fe3f87bba0a20283ee2045219b523ee"}, "created_at": 1658876150.4888341, "compiled_sql": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite__consolidated_exchange_rates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__consolidated_exchange_rates"]}, "config": {"enabled": true, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id.83de8c8e97", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite__consoli_701f72321e6216b9c59fbdd954f93e86"}, "created_at": 1658876150.4899478, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__currencies_currency_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id.09ab867f2c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__currencies_currency_id", "alias": "unique_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.4909282, "compiled_sql": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies"}, "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite__currencies')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__currencies"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__currencies_currency_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id.e8b331ffb3", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__currencies_currency_id", "alias": "not_null_stg_netsuite__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.4918458, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite__currencies"}, "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__customers_customer_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id.7c9debe8d9", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__customers_customer_id", "alias": "unique_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.492912, "compiled_sql": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers"}, "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite__customers')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__customers"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__customers_customer_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id.bbb9eed2dc", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__customers_customer_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__customers_customer_id", "alias": "not_null_stg_netsuite__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.493825, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite__customers"}, "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__departments_department_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id.2df16a9aa1", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__departments_department_id", "alias": "unique_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.495059, "compiled_sql": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments"}, "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite__departments')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__departments"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__departments_department_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id.6d96b00002", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__departments_department_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__departments_department_id", "alias": "not_null_stg_netsuite__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.496227, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite__departments"}, "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__expense_accounts_expense_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id.5e813830ff", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__expense_accounts_expense_account_id", "alias": "unique_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__expense_accounts_expense_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.497735, "compiled_sql": "\n \n \n\nselect\n expense_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "expense_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__expense_accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__expense_accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__expense_accounts_expense_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id.4de138ed23", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__expense_accounts_expense_account_id", "alias": "not_null_stg_netsuite__expense_accounts_expense_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__expense_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__expense_accounts_expense_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.498784, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__expense_accounts\"\nwhere expense_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__income_accounts_income_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id.28b4166a07", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__income_accounts_income_account_id", "alias": "unique_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__income_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__income_accounts_income_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.499806, "compiled_sql": "\n \n \n\nselect\n income_account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "income_account_id", "model": "{{ get_where_subquery(ref('stg_netsuite__income_accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__income_accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__income_accounts_income_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id.a38311d5f9", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__income_accounts_income_account_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__income_accounts_income_account_id", "alias": "not_null_stg_netsuite__income_accounts_income_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__income_accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__income_accounts_income_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.501075, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__income_accounts\"\nwhere income_account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "income_account_id", "file_key_name": "models.stg_netsuite__income_accounts"}, "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__items_item_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id.760a674654", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__items_item_id", "alias": "unique_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.50213, "compiled_sql": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items"}, "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite__items')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__items"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__items_item_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id.ba322d7da3", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__items_item_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__items_item_id", "alias": "not_null_stg_netsuite__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5031219, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite__items"}, "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__locations_location_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id.3857e2cac2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__locations_location_id", "alias": "unique_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.504142, "compiled_sql": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations"}, "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite__locations')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__locations"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__locations_location_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id.9f68ecaa6b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__locations_location_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__locations_location_id", "alias": "not_null_stg_netsuite__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5054588, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite__locations"}, "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id.7d0dfe64f0", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__subsidiaries_subsidiary_id", "alias": "unique_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.506571, "compiled_sql": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite__subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id.9aa9c2d015", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "alias": "not_null_stg_netsuite__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.50756, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id.e8055d67bc", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transaction_lines_transaction_id", "alias": "not_null_stg_netsuite__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.508706, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transaction_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__transaction_lines_transaction_line_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id.420bd8637c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "alias": "not_null_stg_netsuite__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transaction_lines_transaction_line_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.509713, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": 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": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad\") }}", "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"}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transaction_lines"]}, "config": {"enabled": true, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id.651bc3120d", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "original_file_path": "models/stg_netsuite.yml", "name": "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": ""}, "tags": [], "refs": [["stg_netsuite__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_e15a8751941b43ff25fc24538e6a10ad"}, "created_at": 1658876150.5107489, "compiled_sql": "\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_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": [], "relation_name": null, "column_name": null, "file_key_name": "models.stg_netsuite__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__transactions_transaction_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id.fd6bd3af79", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__transactions_transaction_id", "alias": "unique_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.513977, "compiled_sql": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions"}, "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite__transactions')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__transactions"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__transactions_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id.9439fe1532", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__transactions_transaction_id", "alias": "not_null_stg_netsuite__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.51537, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite__transactions"}, "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__vendor_types_vendor_type_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id.6ba4f59b69", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__vendor_types_vendor_type_id", "alias": "unique_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__vendor_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendor_types_vendor_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.516703, "compiled_sql": "\n \n \n\nselect\n vendor_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": 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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendor_types')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendor_types"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendor_types_vendor_type_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id.faed6fe0e9", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__vendor_types_vendor_type_id", "alias": "not_null_stg_netsuite__vendor_types_vendor_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__vendor_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendor_types_vendor_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.517673, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendor_types\"\nwhere vendor_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_type_id", "file_key_name": "models.stg_netsuite__vendor_types"}, "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite__vendors_vendor_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "unique_stg_netsuite__vendors_vendor_id", "alias": "unique_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/unique_stg_netsuite__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.518621, "compiled_sql": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors"}, "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite__vendors')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite__vendors"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite__vendors_vendor_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id.15978cc531", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite.yml", "name": "not_null_stg_netsuite__vendors_vendor_id", "alias": "not_null_stg_netsuite__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite.yml/not_null_stg_netsuite__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5196958, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite__vendors"}, "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__account_types_account_type_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__account_types_account_type_id.aaea9bec0f", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__account_types_account_type_id", "alias": "unique_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__account_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__account_types_account_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5600681, "compiled_sql": "\n \n \n\nselect\n account_type_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_type_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__account_types')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__account_types"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__account_types_account_type_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__account_types_account_type_id.20889967ef", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__account_types_account_type_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__account_types_account_type_id", "alias": "not_null_stg_netsuite2__account_types_account_type_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__account_types"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__account_types_account_type_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5611851, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__account_types\"\nwhere account_type_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.27ddb08396", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "alias": "unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_book_subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.562232, "compiled_sql": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_book_subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id.76e6e71411", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__accounting_book_subsidiaries__fivetran_id", "alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_book_subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_d0fe84ff5fd09d9dcff0854dc4901127"}, "created_at": 1658876150.5631738, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_book_subsidiaries\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_books_accounting_book_id.70d96d1230", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__accounting_books_accounting_book_id", "alias": "unique_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5641851, "compiled_sql": "\n \n \n\nselect\n accounting_book_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_book_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_books')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_books"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_books_accounting_book_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_books_accounting_book_id.1b7504d30e", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "alias": "not_null_stg_netsuite2__accounting_books_accounting_book_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_books"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_books_accounting_book_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.565757, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_books\"\nwhere accounting_book_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.d2038de348", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "alias": "unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_period_fiscal_cal"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.567085, "compiled_sql": "\n \n \n\nselect\n _fivetran_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "_fivetran_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_period_fiscal_cal')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id.ec8750b679", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__accounting_period_fiscal_cal__fivetran_id", "alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_period_fiscal_cal"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__accoun_902ea903927e24c050ca1e7f36715415"}, "created_at": 1658876150.568222, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_period_fiscal_cal\"\nwhere _fivetran_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounting_periods_accounting_period_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounting_periods_accounting_period_id.a9d8f4c6e1", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "alias": "unique_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounting_periods_accounting_period_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.569333, "compiled_sql": "\n \n \n\nselect\n accounting_period_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "accounting_period_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounting_periods')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounting_periods"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounting_periods_accounting_period_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounting_periods_accounting_period_id.f2db2c547c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "alias": "not_null_stg_netsuite2__accounting_periods_accounting_period_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounting_periods"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounting_periods_accounting_period_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.57075, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounting_periods\"\nwhere accounting_period_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "accounting_period_id", "file_key_name": "models.stg_netsuite2__accounting_periods"}, "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__accounts_account_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__accounts_account_id.23a63b3e17", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__accounts_account_id", "alias": "unique_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.571766, "compiled_sql": "\n \n \n\nselect\n account_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts"}, "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "account_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__accounts')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__accounts"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__accounts_account_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__accounts_account_id.5a542e47a2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__accounts_account_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__accounts_account_id", "alias": "not_null_stg_netsuite2__accounts_account_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__accounts"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__accounts_account_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.57275, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__accounts\"\nwhere account_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "account_id", "file_key_name": "models.stg_netsuite2__accounts"}, "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__classes_class_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__classes_class_id.d069e30c98", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__classes_class_id", "alias": "unique_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.573878, "compiled_sql": "\n \n \n\nselect\n class_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "class_id", "file_key_name": "models.stg_netsuite2__classes"}, "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "class_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__classes')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__classes"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__classes_class_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__classes_class_id.799b01ffba", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__classes_class_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__classes_class_id", "alias": "not_null_stg_netsuite2__classes_class_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__classes"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__classes_class_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.575018, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__classes\"\nwhere class_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}{{ config(alias=\"unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1\") }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.2d4725bb7a", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "unique_stg_netsuite2__consolid_8c677b22f536958a41ad7550ef138fc1"}, "created_at": 1658876150.576155, "compiled_sql": "\n \n \n\nselect\n consolidated_exchange_rate_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "consolidated_exchange_rate_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__consolidated_exchange_rates')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id.09703507c6", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__consolidated_exchange_rates_consolidated_exchange_rate_id", "alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__consolidated_exchange_rates"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__consol_a004a75f7882c268647404501df8e511"}, "created_at": 1658876150.577548, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__consolidated_exchange_rates\"\nwhere consolidated_exchange_rate_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__currencies_currency_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__currencies_currency_id.50d9c37c78", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__currencies_currency_id", "alias": "unique_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.578756, "compiled_sql": "\n \n \n\nselect\n currency_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies"}, "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "currency_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__currencies')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__currencies"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__currencies_currency_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__currencies_currency_id.7eff9f9c1c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__currencies_currency_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__currencies_currency_id", "alias": "not_null_stg_netsuite2__currencies_currency_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__currencies"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__currencies_currency_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5796962, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__currencies\"\nwhere currency_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "currency_id", "file_key_name": "models.stg_netsuite2__currencies"}, "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__customers_customer_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__customers_customer_id.05ca0360f2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__customers_customer_id", "alias": "unique_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5806231, "compiled_sql": "\n \n \n\nselect\n customer_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers"}, "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "customer_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__customers')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__customers"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__customers_customer_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__customers_customer_id.65a5ae302a", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__customers_customer_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__customers_customer_id", "alias": "not_null_stg_netsuite2__customers_customer_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__customers"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__customers_customer_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.581674, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__customers\"\nwhere customer_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "customer_id", "file_key_name": "models.stg_netsuite2__customers"}, "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__departments_department_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__departments_department_id.13e4897f0b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__departments_department_id", "alias": "unique_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5826151, "compiled_sql": "\n \n \n\nselect\n department_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments"}, "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "department_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__departments')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__departments"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__departments_department_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__departments_department_id.7395bbfe71", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__departments_department_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__departments_department_id", "alias": "not_null_stg_netsuite2__departments_department_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__departments"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__departments_department_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5835588, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__departments\"\nwhere department_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "department_id", "file_key_name": "models.stg_netsuite2__departments"}, "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__entities_entity_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__entities_entity_id.f9acd04f50", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__entities_entity_id", "alias": "unique_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__entities"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__entities_entity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.584833, "compiled_sql": "\n \n \n\nselect\n entity_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities"}, "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "entity_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__entities')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__entities"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__entities_entity_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__entities_entity_id.f22c18cfa2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__entities_entity_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__entities_entity_id", "alias": "not_null_stg_netsuite2__entities_entity_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__entities"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__entities_entity_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.58612, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__entities\"\nwhere entity_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "entity_id", "file_key_name": "models.stg_netsuite2__entities"}, "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__items_item_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__items_item_id.3fcafd9eee", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__items_item_id", "alias": "unique_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.58729, "compiled_sql": "\n \n \n\nselect\n item_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items"}, "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "item_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__items')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__items"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__items_item_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__items_item_id.e216b5b06a", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__items_item_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__items_item_id", "alias": "not_null_stg_netsuite2__items_item_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__items"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__items_item_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.588238, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__items\"\nwhere item_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "item_id", "file_key_name": "models.stg_netsuite2__items"}, "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__jobs_job_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__jobs_job_id.c294ea849c", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__jobs_job_id", "alias": "unique_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__jobs"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__jobs_job_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5892968, "compiled_sql": "\n \n \n\nselect\n job_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs"}, "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "job_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__jobs')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__jobs"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__jobs_job_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__jobs_job_id.d7b5b06b33", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__jobs_job_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__jobs_job_id", "alias": "not_null_stg_netsuite2__jobs_job_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__jobs"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__jobs_job_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.590206, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__jobs\"\nwhere job_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "job_id", "file_key_name": "models.stg_netsuite2__jobs"}, "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__locations_location_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__locations_location_id.f1469a5149", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__locations_location_id", "alias": "unique_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.591161, "compiled_sql": "\n \n \n\nselect\n location_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations"}, "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "location_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__locations')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__locations"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__locations_location_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__locations_location_id.c335a5985e", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__locations_location_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__locations_location_id", "alias": "not_null_stg_netsuite2__locations_location_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__locations"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__locations_location_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.592205, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__locations\"\nwhere location_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "location_id", "file_key_name": "models.stg_netsuite2__locations"}, "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__subsidiaries_subsidiary_id.8edc974229", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "alias": "unique_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.593123, "compiled_sql": "\n \n \n\nselect\n subsidiary_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "subsidiary_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__subsidiaries')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__subsidiaries"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__subsidiaries_subsidiary_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__subsidiaries_subsidiary_id.0ab6516626", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "alias": "not_null_stg_netsuite2__subsidiaries_subsidiary_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__subsidiaries"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__subsidiaries_subsidiary_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.5940359, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__subsidiaries\"\nwhere subsidiary_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "subsidiary_id", "file_key_name": "models.stg_netsuite2__subsidiaries"}, "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_id.f28afbfa25", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_id", "alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_ee27274f65dca2015601fab9d3e74ccc"}, "created_at": 1658876150.59543, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}{{ config(alias=\"not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54\") }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_accounting_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_accounting_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id.0f72869807", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__transaction_accounting_lines_transaction_line_id", "alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "not_null_stg_netsuite2__transa_37ee293e4f6a85021068b9cb363d1b54"}, "created_at": 1658876150.59677, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_accounting_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6\") }}", "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"}, "compiled": true, "resource_type": "test", "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"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_accounting_lines_transaction_id__transaction_line_id.34750610bd", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "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": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_accounting_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_db250db642d3e62f4e602ac2d32ef1c6"}, "created_at": 1658876150.5977778, "compiled_sql": "\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_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_line_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_line_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_line_id.a82e70adc1", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "alias": "not_null_stg_netsuite2__transaction_lines_transaction_line_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_line_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.600713, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_line_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transaction_lines')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transaction_lines_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transaction_lines_transaction_id.267b150890", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__transaction_lines_transaction_id", "alias": "not_null_stg_netsuite2__transaction_lines_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transaction_lines_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.601655, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transaction_lines\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "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": {"raw_sql": "{{ dbt_utils.test_unique_combination_of_columns(**_dbt_generic_test_kwargs) }}{{ config(alias=\"dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145\") }}", "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"}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt_utils.test_unique_combination_of_columns", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transaction_lines"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id"], "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite2__transaction_lines_transaction_id__transaction_line_id.07b823514f", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "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": ""}, "tags": [], "refs": [["stg_netsuite2__transaction_lines"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145.sql", "build_path": null, "deferred": false, "unrendered_config": {"alias": "dbt_utils_unique_combination_o_6fa30c59537c4064c2041e85d76e5145"}, "created_at": 1658876150.602783, "compiled_sql": "\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_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": [], "relation_name": null, "column_name": null, "file_key_name": "models.stg_netsuite2__transaction_lines"}, "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__transactions_transaction_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__transactions_transaction_id.af3d15dce4", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__transactions_transaction_id", "alias": "unique_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.606126, "compiled_sql": "\n \n \n\nselect\n transaction_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions"}, "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "transaction_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__transactions')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__transactions"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__transactions_transaction_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__transactions_transaction_id.b4f6c6a72b", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__transactions_transaction_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__transactions_transaction_id", "alias": "not_null_stg_netsuite2__transactions_transaction_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__transactions"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__transactions_transaction_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.607712, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__transactions\"\nwhere transaction_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "transaction_id", "file_key_name": "models.stg_netsuite2__transactions"}, "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendor_categories_vendor_category_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendor_categories_vendor_category_id.874da088c6", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "alias": "unique_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__vendor_categories"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendor_categories_vendor_category_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.6087391, "compiled_sql": "\n \n \n\nselect\n vendor_category_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "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": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_category_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendor_categories')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendor_categories"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendor_categories_vendor_category_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendor_categories_vendor_category_id.60acd9acb2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "alias": "not_null_stg_netsuite2__vendor_categories_vendor_category_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__vendor_categories"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendor_categories_vendor_category_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.609736, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendor_categories\"\nwhere vendor_category_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_category_id", "file_key_name": "models.stg_netsuite2__vendor_categories"}, "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d": {"raw_sql": "{{ test_unique(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "unique", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_unique", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "unique_stg_netsuite2__vendors_vendor_id"], "unique_id": "test.netsuite_source.unique_stg_netsuite2__vendors_vendor_id.415829ac1d", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "unique_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "unique_stg_netsuite2__vendors_vendor_id", "alias": "unique_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/unique_stg_netsuite2__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.6108649, "compiled_sql": "\n \n \n\nselect\n vendor_id as unique_field,\n count(*) as n_records\n\nfrom \"postgres\".\"netsuite_source_integration_tests_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": [], "relation_name": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors"}, "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf": {"raw_sql": "{{ test_not_null(**_dbt_generic_test_kwargs) }}", "test_metadata": {"name": "not_null", "kwargs": {"column_name": "vendor_id", "model": "{{ get_where_subquery(ref('stg_netsuite2__vendors')) }}"}, "namespace": null}, "compiled": true, "resource_type": "test", "depends_on": {"macros": ["macro.dbt.test_not_null", "macro.dbt.get_where_subquery"], "nodes": ["model.netsuite_source.stg_netsuite2__vendors"]}, "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"}, "database": "postgres", "schema": "netsuite_source_integration_tests_dbt_test__audit", "fqn": ["netsuite_source", "not_null_stg_netsuite2__vendors_vendor_id"], "unique_id": "test.netsuite_source.not_null_stg_netsuite2__vendors_vendor_id.777b758daf", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "not_null_stg_netsuite2__vendors_vendor_id.sql", "original_file_path": "models/stg_netsuite2.yml", "name": "not_null_stg_netsuite2__vendors_vendor_id", "alias": "not_null_stg_netsuite2__vendors_vendor_id", "checksum": {"name": "none", "checksum": ""}, "tags": [], "refs": [["stg_netsuite2__vendors"]], "sources": [], "description": "", "columns": {}, "meta": {}, "docs": {"show": true}, "patch_path": null, "compiled_path": "target/compiled/netsuite_source/models/stg_netsuite2.yml/not_null_stg_netsuite2__vendors_vendor_id.sql", "build_path": null, "deferred": false, "unrendered_config": {}, "created_at": 1658876150.611841, "compiled_sql": "\n \n \n\nselect *\nfrom \"postgres\".\"netsuite_source_integration_tests_netsuite_source\".\"stg_netsuite2__vendors\"\nwhere vendor_id is null\n\n\n", "extra_ctes_injected": true, "extra_ctes": [], "relation_name": null, "column_name": "vendor_id", "file_key_name": "models.stg_netsuite2__vendors"}}, "sources": {"source.netsuite_source.netsuite2.account_type": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "account_type"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.account_type", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "account_type", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_type_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_type_data\"", "created_at": 1658876150.731791}, "source.netsuite_source.netsuite2.accounting_book_subsidiaries": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book_subsidiaries"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.accounting_book_subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "accounting_book_subsidiaries", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_sub_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_sub_data\"", "created_at": 1658876150.731911}, "source.netsuite_source.netsuite2.accounting_book": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_book"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.accounting_book", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "accounting_book", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_book_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_book_data\"", "created_at": 1658876150.731998}, "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period_fiscal_calendars"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.accounting_period_fiscal_calendars", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "accounting_period_fiscal_calendars", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_fiscal_cal_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_fiscal_cal_data\"", "created_at": 1658876150.732073}, "source.netsuite_source.netsuite2.accounting_period": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "accounting_period"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.accounting_period", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "accounting_period", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_accounting_period_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_accounting_period_data\"", "created_at": 1658876150.732157}, "source.netsuite_source.netsuite2.account": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "account"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.account", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "account", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_account_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_account_data\"", "created_at": 1658876150.732245}, "source.netsuite_source.netsuite2.classification": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "classification"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.classification", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "classification", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_classification_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_classification_data\"", "created_at": 1658876150.732318}, "source.netsuite_source.netsuite2.consolidated_exchange_rate": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "consolidated_exchange_rate"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.consolidated_exchange_rate", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "consolidated_exchange_rate", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_consolidated_exchange_rate_data", "resource_type": "source", "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": []}, "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_consolidated_exchange_rate_data\"", "created_at": 1658876150.732395}, "source.netsuite_source.netsuite2.currency": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "currency"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.currency", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "currency", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_currency_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_currency_data\"", "created_at": 1658876150.7324648}, "source.netsuite_source.netsuite2.customer": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "customer"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.customer", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "customer", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_customer_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_customer_data\"", "created_at": 1658876150.732552}, "source.netsuite_source.netsuite2.department": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "department"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.department", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "department", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_department_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_department_data\"", "created_at": 1658876150.7326238}, "source.netsuite_source.netsuite2.entity": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.entity", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "entity", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entities_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entities_data\"", "created_at": 1658876150.732743}, "source.netsuite_source.netsuite2.entity_address": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "entity_address"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.entity_address", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "entity_address", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_entity_address_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_entity_address_data\"", "created_at": 1658876150.73282}, "source.netsuite_source.netsuite2.item": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "item"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.item", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "item", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_item_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_item_data\"", "created_at": 1658876150.732905}, "source.netsuite_source.netsuite2.job": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "job"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.job", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "job", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_job_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_job_data\"", "created_at": 1658876150.7329762}, "source.netsuite_source.netsuite2.location_main_address": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "location_main_address"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.location_main_address", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "location_main_address", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_main_address_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_main_address_data\"", "created_at": 1658876150.733053}, "source.netsuite_source.netsuite2.location": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "location"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.location", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "location", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_location_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_location_data\"", "created_at": 1658876150.733126}, "source.netsuite_source.netsuite2.subsidiary": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "subsidiary"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.subsidiary", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "subsidiary", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_subsidiary_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_subsidiary_data\"", "created_at": 1658876150.7332008}, "source.netsuite_source.netsuite2.transaction_accounting_line": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_accounting_line"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.transaction_accounting_line", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "transaction_accounting_line", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_tran_acct_line_data", "resource_type": "source", "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": "Reference to the accounting book of the entry.", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_tran_acct_line_data\"", "created_at": 1658876150.733278}, "source.netsuite_source.netsuite2.transaction_line": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction_line"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.transaction_line", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "transaction_line", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_line_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_line_data\"", "created_at": 1658876150.733365}, "source.netsuite_source.netsuite2.transaction": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "transaction"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.transaction", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "transaction", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_transaction_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_transaction_data\"", "created_at": 1658876150.7334452}, "source.netsuite_source.netsuite2.vendor_category": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor_category"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.vendor_category", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "vendor_category", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_category_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_category_data\"", "created_at": 1658876150.733509}, "source.netsuite_source.netsuite2.vendor": {"fqn": ["netsuite_source", "netsuite2", "netsuite2", "vendor"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite2.vendor", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite2/src_netsuite2.yml", "original_file_path": "models/netsuite2/src_netsuite2.yml", "name": "vendor", "source_name": "netsuite2", "source_description": "", "loader": "fivetran", "identifier": "netsuite2_vendor_data", "resource_type": "source", "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": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite2_vendor_data\"", "created_at": 1658876150.733578}, "source.netsuite_source.netsuite.accounting_books": {"fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_books"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.accounting_books", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "accounting_books", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_books_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_books_data\"", "created_at": 1658876150.733645}, "source.netsuite_source.netsuite.accounting_periods": {"fqn": ["netsuite_source", "netsuite", "netsuite", "accounting_periods"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.accounting_periods", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "accounting_periods", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounting_periods_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounting_periods_data\"", "created_at": 1658876150.7337222}, "source.netsuite_source.netsuite.accounts": {"fqn": ["netsuite_source", "netsuite", "netsuite", "accounts"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_accounts_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_accounts_data\"", "created_at": 1658876150.733794}, "source.netsuite_source.netsuite.classes": {"fqn": ["netsuite_source", "netsuite", "netsuite", "classes"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.classes", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "classes", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_classes_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_classes_data\"", "created_at": 1658876150.7338848}, "source.netsuite_source.netsuite.consolidated_exchange_rates": {"fqn": ["netsuite_source", "netsuite", "netsuite", "consolidated_exchange_rates"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.consolidated_exchange_rates", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "consolidated_exchange_rates", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_consolidated_exchange_rates_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_consolidated_exchange_rates_data\"", "created_at": 1658876150.733956}, "source.netsuite_source.netsuite.currencies": {"fqn": ["netsuite_source", "netsuite", "netsuite", "currencies"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.currencies", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "currencies", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_currencies_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_currencies_data\"", "created_at": 1658876150.7340229}, "source.netsuite_source.netsuite.customers": {"fqn": ["netsuite_source", "netsuite", "netsuite", "customers"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.customers", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "customers", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_customers_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_customers_data\"", "created_at": 1658876150.7340941}, "source.netsuite_source.netsuite.departments": {"fqn": ["netsuite_source", "netsuite", "netsuite", "departments"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.departments", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "departments", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_departments_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_departments_data\"", "created_at": 1658876150.734159}, "source.netsuite_source.netsuite.expense_accounts": {"fqn": ["netsuite_source", "netsuite", "netsuite", "expense_accounts"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.expense_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "expense_accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_expense_accounts_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_expense_accounts_data\"", "created_at": 1658876150.734226}, "source.netsuite_source.netsuite.income_accounts": {"fqn": ["netsuite_source", "netsuite", "netsuite", "income_accounts"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.income_accounts", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "income_accounts", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_income_accounts_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_income_accounts_data\"", "created_at": 1658876150.734293}, "source.netsuite_source.netsuite.items": {"fqn": ["netsuite_source", "netsuite", "netsuite", "items"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.items", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "items", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_items_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_items_data\"", "created_at": 1658876150.73436}, "source.netsuite_source.netsuite.locations": {"fqn": ["netsuite_source", "netsuite", "netsuite", "locations"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.locations", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "locations", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_locations_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_locations_data\"", "created_at": 1658876150.734429}, "source.netsuite_source.netsuite.subsidiaries": {"fqn": ["netsuite_source", "netsuite", "netsuite", "subsidiaries"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.subsidiaries", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "subsidiaries", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_subsidiaries_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_subsidiaries_data\"", "created_at": 1658876150.734496}, "source.netsuite_source.netsuite.transaction_lines": {"fqn": ["netsuite_source", "netsuite", "netsuite", "transaction_lines"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.transaction_lines", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "transaction_lines", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transaction_lines_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transaction_lines_data\"", "created_at": 1658876150.734571}, "source.netsuite_source.netsuite.transactions": {"fqn": ["netsuite_source", "netsuite", "netsuite", "transactions"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.transactions", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "transactions", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_transactions_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_transactions_data\"", "created_at": 1658876150.734645}, "source.netsuite_source.netsuite.vendor_types": {"fqn": ["netsuite_source", "netsuite", "netsuite", "vendor_types"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.vendor_types", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "vendor_types", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendor_types_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendor_types_data\"", "created_at": 1658876150.73471}, "source.netsuite_source.netsuite.vendors": {"fqn": ["netsuite_source", "netsuite", "netsuite", "vendors"], "database": "postgres", "schema": "netsuite_source_integration_tests", "unique_id": "source.netsuite_source.netsuite.vendors", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "models/netsuite/src_netsuite.yml", "original_file_path": "models/netsuite/src_netsuite.yml", "name": "vendors", "source_name": "netsuite", "source_description": "", "loader": "fivetran", "identifier": "netsuite_vendors_data", "resource_type": "source", "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": true}, "patch_path": null, "unrendered_config": {}, "relation_name": "\"postgres\".\"netsuite_source_integration_tests\".\"netsuite_vendors_data\"", "created_at": 1658876150.734776}}, "macros": {"macro.dbt_postgres.postgres__get_catalog": {"unique_id": "macro.dbt_postgres.postgres__get_catalog", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8191109}, "macro.dbt_postgres.postgres_get_relations": {"unique_id": "macro.dbt_postgres.postgres_get_relations", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/relations.sql", "original_file_path": "macros/relations.sql", "name": "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\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')\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.819885}, "macro.dbt_postgres.postgres__create_table_as": {"unique_id": "macro.dbt_postgres.postgres__create_table_as", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 as (\n {{ sql }}\n );\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8251631}, "macro.dbt_postgres.postgres__get_create_index_sql": {"unique_id": "macro.dbt_postgres.postgres__get_create_index_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.825661}, "macro.dbt_postgres.postgres__create_schema": {"unique_id": "macro.dbt_postgres.postgres__create_schema", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.825983}, "macro.dbt_postgres.postgres__drop_schema": {"unique_id": "macro.dbt_postgres.postgres__drop_schema", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.826289}, "macro.dbt_postgres.postgres__get_columns_in_relation": {"unique_id": "macro.dbt_postgres.postgres__get_columns_in_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.826879}, "macro.dbt_postgres.postgres__list_relations_without_caching": {"unique_id": "macro.dbt_postgres.postgres__list_relations_without_caching", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.827264}, "macro.dbt_postgres.postgres__information_schema_name": {"unique_id": "macro.dbt_postgres.postgres__information_schema_name", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.827435}, "macro.dbt_postgres.postgres__list_schemas": {"unique_id": "macro.dbt_postgres.postgres__list_schemas", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.827785}, "macro.dbt_postgres.postgres__check_schema_exists": {"unique_id": "macro.dbt_postgres.postgres__check_schema_exists", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.828177}, "macro.dbt_postgres.postgres__current_timestamp": {"unique_id": "macro.dbt_postgres.postgres__current_timestamp", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__current_timestamp", "macro_sql": "{% macro postgres__current_timestamp() -%}\n now()\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.828255}, "macro.dbt_postgres.postgres__snapshot_string_as_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_string_as_time", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.828428}, "macro.dbt_postgres.postgres__snapshot_get_time": {"unique_id": "macro.dbt_postgres.postgres__snapshot_get_time", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__snapshot_get_time", "macro_sql": "{% macro postgres__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp without time zone\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.828526}, "macro.dbt_postgres.postgres__make_temp_relation": {"unique_id": "macro.dbt_postgres.postgres__make_temp_relation", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "postgres__make_temp_relation", "macro_sql": "{% macro postgres__make_temp_relation(base_relation, suffix) %}\n {% set dt = modules.datetime.datetime.now() %}\n {% set dtstring = dt.strftime(\"%H%M%S%f\") %}\n {% set suffix_length = suffix|length + dtstring|length %}\n {% set relation_max_name_length = 63 %}\n {% if suffix_length > relation_max_name_length %}\n {% do exceptions.raise_compiler_error('Temp relation suffix is too long (' ~ suffix|length ~ ' characters). Maximum length is ' ~ (relation_max_name_length - dtstring|length) ~ ' characters.') %}\n {% endif %}\n {% set tmp_identifier = base_relation.identifier[:relation_max_name_length - suffix_length] ~ suffix ~ dtstring %}\n {% do return(base_relation.incorporate(\n path={\n \"identifier\": tmp_identifier,\n \"schema\": none,\n \"database\": none\n })) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8294022}, "macro.dbt_postgres.postgres_escape_comment": {"unique_id": "macro.dbt_postgres.postgres_escape_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.82984}, "macro.dbt_postgres.postgres__alter_relation_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_relation_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.830064}, "macro.dbt_postgres.postgres__alter_column_comment": {"unique_id": "macro.dbt_postgres.postgres__alter_column_comment", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres_escape_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.830664}, "macro.dbt_postgres.postgres__snapshot_merge_sql": {"unique_id": "macro.dbt_postgres.postgres__snapshot_merge_sql", "package_name": "dbt_postgres", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/postgres", "path": "macros/materializations/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.831499}, "macro.dbt.run_hooks": {"unique_id": "macro.dbt.run_hooks", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.832618}, "macro.dbt.make_hook_config": {"unique_id": "macro.dbt.make_hook_config", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.832814}, "macro.dbt.before_begin": {"unique_id": "macro.dbt.before_begin", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.832953}, "macro.dbt.in_transaction": {"unique_id": "macro.dbt.in_transaction", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.833091}, "macro.dbt.after_commit": {"unique_id": "macro.dbt.after_commit", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "name": "after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.833228}, "macro.dbt.set_sql_header": {"unique_id": "macro.dbt.set_sql_header", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.833656}, "macro.dbt.should_full_refresh": {"unique_id": "macro.dbt.should_full_refresh", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.833956}, "macro.dbt.should_store_failures": {"unique_id": "macro.dbt.should_store_failures", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.834267}, "macro.dbt.snapshot_merge_sql": {"unique_id": "macro.dbt.snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8348842}, "macro.dbt.default__snapshot_merge_sql": {"unique_id": "macro.dbt.default__snapshot_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.835177}, "macro.dbt.strategy_dispatch": {"unique_id": "macro.dbt.strategy_dispatch", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.838689}, "macro.dbt.snapshot_hash_arguments": {"unique_id": "macro.dbt.snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.83887}, "macro.dbt.default__snapshot_hash_arguments": {"unique_id": "macro.dbt.default__snapshot_hash_arguments", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.839092}, "macro.dbt.snapshot_get_time": {"unique_id": "macro.dbt.snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_get_time", "macro_sql": "{% macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.839235}, "macro.dbt.default__snapshot_get_time": {"unique_id": "macro.dbt.default__snapshot_get_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() -%}\n {{ current_timestamp() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.839328}, "macro.dbt.snapshot_timestamp_strategy": {"unique_id": "macro.dbt.snapshot_timestamp_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.84004}, "macro.dbt.snapshot_string_as_time": {"unique_id": "macro.dbt.snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.840202}, "macro.dbt.default__snapshot_string_as_time": {"unique_id": "macro.dbt.default__snapshot_string_as_time", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.840368}, "macro.dbt.snapshot_check_all_get_existing_columns": {"unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists) -%}\n {%- set query_columns = get_columns_in_query(node['compiled_sql']) -%}\n {%- if not target_exists -%}\n {# no table yet -> return whatever the query does #}\n {{ return([false, query_columns]) }}\n {%- endif -%}\n {# handle any schema changes #}\n {%- set target_table = node.get('alias', node.get('name')) -%}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=target_table) -%}\n {%- set existing_cols = get_columns_in_query('select * from ' ~ target_relation) -%}\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(col) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return([ns.column_added, intersection]) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.841326}, "macro.dbt.snapshot_check_strategy": {"unique_id": "macro.dbt.snapshot_check_strategy", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "name": "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 \n {% set select_current_time -%}\n select {{ snapshot_get_time() }} as snapshot_start\n {%- endset %}\n\n {#-- don't access the column by name, to avoid dealing with casing issues on snowflake #}\n {%- set now = run_query(select_current_time)[0][0] -%}\n {% if now is none or now is undefined -%}\n {%- do exceptions.raise_compiler_error('Could not get a snapshot start time from the database') -%}\n {%- endif %}\n {% set updated_at = config.get('updated_at', snapshot_string_as_time(now)) %}\n\n {% set column_added = false %}\n\n {% if check_cols_config == 'all' %}\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists) %}\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {% set check_cols = check_cols_config %}\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n TRUE\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.run_query", "macro.dbt.snapshot_string_as_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8433018}, "macro.dbt.create_columns": {"unique_id": "macro.dbt.create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.846516}, "macro.dbt.default__create_columns": {"unique_id": "macro.dbt.default__create_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.846795}, "macro.dbt.post_snapshot": {"unique_id": "macro.dbt.post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.846959}, "macro.dbt.default__post_snapshot": {"unique_id": "macro.dbt.default__post_snapshot", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8470452}, "macro.dbt.snapshot_staging_table": {"unique_id": "macro.dbt.snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8472488}, "macro.dbt.default__snapshot_staging_table": {"unique_id": "macro.dbt.default__snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.848109}, "macro.dbt.build_snapshot_table": {"unique_id": "macro.dbt.build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.848295}, "macro.dbt.default__build_snapshot_table": {"unique_id": "macro.dbt.default__build_snapshot_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.848545}, "macro.dbt.build_snapshot_staging_table": {"unique_id": "macro.dbt.build_snapshot_staging_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "name": "build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set tmp_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, tmp_relation, select) }}\n {% endcall %}\n\n {% do return(tmp_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1658876148.848972}, "macro.dbt.materialization_snapshot_default": {"unique_id": "macro.dbt.materialization_snapshot_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "name": "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\n {% if not adapter.check_schema_exists(model.database, model.schema) %}\n {% do create_schema(model.database, model.schema) %}\n {% endif %}\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_sql']) %}\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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_schema", "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.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8550231}, "macro.dbt.materialization_test_default": {"unique_id": "macro.dbt.materialization_test_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1658876148.857377}, "macro.dbt.get_test_sql": {"unique_id": "macro.dbt.get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.858016}, "macro.dbt.default__get_test_sql": {"unique_id": "macro.dbt.default__get_test_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8583229}, "macro.dbt.get_where_subquery": {"unique_id": "macro.dbt.get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8587809}, "macro.dbt.default__get_where_subquery": {"unique_id": "macro.dbt.default__get_where_subquery", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.859173}, "macro.dbt.get_quoted_csv": {"unique_id": "macro.dbt.get_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.860033}, "macro.dbt.diff_columns": {"unique_id": "macro.dbt.diff_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.860594}, "macro.dbt.diff_column_data_types": {"unique_id": "macro.dbt.diff_column_data_types", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "name": "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 %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8612008}, "macro.dbt.get_merge_sql": {"unique_id": "macro.dbt.get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, predicates=none) -%}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, predicates) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8639512}, "macro.dbt.default__get_merge_sql": {"unique_id": "macro.dbt.default__get_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, predicates) -%}\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set update_columns = config.get('merge_update_columns', default = dest_columns | map(attribute=\"quoted\") | list) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8651268}, "macro.dbt.get_delete_insert_merge_sql": {"unique_id": "macro.dbt.get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.865369}, "macro.dbt.default__get_delete_insert_merge_sql": {"unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key is not none %}\n delete from {{ target }}\n where ({{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n );\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8657951}, "macro.dbt.get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.86607}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "name": "default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.866712}, "macro.dbt.is_incremental": {"unique_id": "macro.dbt.is_incremental", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8674471}, "macro.dbt.materialization_incremental_default": {"unique_id": "macro.dbt.materialization_incremental_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "name": "materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n {% set unique_key = config.get('unique_key') %}\n\n {% set target_relation = this.incorporate(type='table') %}\n {% set existing_relation = load_relation(this) %}\n {% set tmp_relation = make_temp_relation(target_relation) %}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {% set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') %}\n\n {% set tmp_identifier = model['name'] + '__dbt_tmp' %}\n {% set backup_identifier = model['name'] + \"__dbt_backup\" %}\n\n -- the intermediate_ 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 = adapter.get_relation(identifier=tmp_identifier, \n schema=schema,\n database=database) %} \n {% set preexisting_backup_relation = adapter.get_relation(identifier=backup_identifier,\n schema=schema,\n database=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 {% set to_drop = [] %}\n\n {# -- first check whether we want to full refresh for source view or config reasons #}\n {% set trigger_full_refresh = (full_refresh_mode or existing_relation.is_view) %}\n\n {% if existing_relation is none %}\n {% set build_sql = create_table_as(False, target_relation, sql) %}\n{% elif trigger_full_refresh %}\n {#-- Make sure the backup doesn't exist so we don't encounter issues with the rename below #}\n {% set tmp_identifier = model['name'] + '__dbt_tmp' %}\n {% set backup_identifier = model['name'] + '__dbt_backup' %}\n {% set intermediate_relation = existing_relation.incorporate(path={\"identifier\": tmp_identifier}) %}\n {% set backup_relation = existing_relation.incorporate(path={\"identifier\": backup_identifier}) %}\n\n {% set build_sql = create_table_as(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% do to_drop.append(backup_relation) %}\n {% else %}\n {% do run_query(create_table_as(True, tmp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=tmp_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, tmp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n {% set build_sql = get_delete_insert_merge_sql(target_relation, tmp_relation, unique_key, dest_columns) %}\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 {% endif %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.load_relation", "macro.dbt.make_temp_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.create_table_as", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.get_delete_insert_merge_sql", "macro.dbt.statement", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.872426}, "macro.dbt.incremental_validate_on_schema_change": {"unique_id": "macro.dbt.incremental_validate_on_schema_change", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.877511}, "macro.dbt.check_for_schema_changes": {"unique_id": "macro.dbt.check_for_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8788302}, "macro.dbt.sync_column_schemas": {"unique_id": "macro.dbt.sync_column_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.880175}, "macro.dbt.process_schema_changes": {"unique_id": "macro.dbt.process_schema_changes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "name": "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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.880975}, "macro.dbt.materialization_table_default": {"unique_id": "macro.dbt.materialization_table_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/table.sql", "original_file_path": "macros/materializations/models/table/table.sql", "name": "materialization_table_default", "macro_sql": "{% materialization table, default %}\n {%- set identifier = model['alias'] -%}\n {%- set tmp_identifier = model['name'] + '__dbt_tmp' -%}\n {%- set backup_identifier = model['name'] + '__dbt_backup' -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier,\n schema=schema,\n database=database,\n type='table') -%}\n {%- set intermediate_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema,\n database=database,\n type='table') -%}\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 = adapter.get_relation(identifier=tmp_identifier, \n schema=schema,\n database=database) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if old_relation is none else old_relation.type -%}\n {%- set backup_relation = api.Relation.create(identifier=backup_identifier,\n schema=schema,\n database=database,\n type=backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = adapter.get_relation(identifier=backup_identifier,\n schema=schema,\n database=database) -%}\n\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 old_relation is not none %}\n {{ adapter.rename_relation(old_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 {% 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["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.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8858922}, "macro.dbt.get_create_table_as_sql": {"unique_id": "macro.dbt.get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.886699}, "macro.dbt.default__get_create_table_as_sql": {"unique_id": "macro.dbt.default__get_create_table_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8870158}, "macro.dbt.create_table_as": {"unique_id": "macro.dbt.create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, sql) -%}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.887456}, "macro.dbt.default__create_table_as": {"unique_id": "macro.dbt.default__create_table_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/table/create_table_as.sql", "original_file_path": "macros/materializations/models/table/create_table_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.887962}, "macro.dbt.materialization_view_default": {"unique_id": "macro.dbt.materialization_view_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/view.sql", "original_file_path": "macros/materializations/models/view/view.sql", "name": "materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set identifier = model['alias'] -%}\n {%- set tmp_identifier = model['name'] + '__dbt_tmp' -%}\n {%- set backup_identifier = model['name'] + '__dbt_backup' -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {%- set intermediate_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema, database=database, type='view') -%}\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 = adapter.get_relation(identifier=tmp_identifier, \n schema=schema,\n database=database) -%}\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 \"old_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 old_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the old_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 old_relation is none else old_relation.type -%}\n {%- set backup_relation = api.Relation.create(identifier=backup_identifier,\n schema=schema, database=database,\n type=backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = adapter.get_relation(identifier=backup_identifier,\n schema=schema,\n database=database) -%}\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 {{ create_view_as(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if old_relation is not none %}\n {{ adapter.rename_relation(old_relation, backup_relation) }}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_view_as", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8926}, "macro.dbt.handle_existing_table": {"unique_id": "macro.dbt.handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.893235}, "macro.dbt.default__handle_existing_table": {"unique_id": "macro.dbt.default__handle_existing_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/helpers.sql", "original_file_path": "macros/materializations/models/view/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8934882}, "macro.dbt.create_or_replace_view": {"unique_id": "macro.dbt.create_or_replace_view", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_or_replace_view.sql", "original_file_path": "macros/materializations/models/view/create_or_replace_view.sql", "name": "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\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\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 {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "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"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.8948748}, "macro.dbt.get_create_view_as_sql": {"unique_id": "macro.dbt.get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.895403}, "macro.dbt.default__get_create_view_as_sql": {"unique_id": "macro.dbt.default__get_create_view_as_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.895581}, "macro.dbt.create_view_as": {"unique_id": "macro.dbt.create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.895776}, "macro.dbt.default__create_view_as": {"unique_id": "macro.dbt.default__create_view_as", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/models/view/create_view_as.sql", "original_file_path": "macros/materializations/models/view/create_view_as.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.89605}, "macro.dbt.materialization_seed_default": {"unique_id": "macro.dbt.materialization_seed_default", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "name": "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 agate_table = load_agate_table() -%}\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 {{ create_table_sql }};\n -- dbt seed --\n {{ sql }}\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\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 %}", "resource_type": "macro", "tags": [], "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.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.899499}, "macro.dbt.create_csv_table": {"unique_id": "macro.dbt.create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.903821}, "macro.dbt.default__create_csv_table": {"unique_id": "macro.dbt.default__create_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.904813}, "macro.dbt.reset_csv_table": {"unique_id": "macro.dbt.reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.905076}, "macro.dbt.default__reset_csv_table": {"unique_id": "macro.dbt.default__reset_csv_table", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.905586}, "macro.dbt.get_binding_char": {"unique_id": "macro.dbt.get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.905741}, "macro.dbt.default__get_binding_char": {"unique_id": "macro.dbt.default__get_binding_char", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.905864}, "macro.dbt.get_batch_size": {"unique_id": "macro.dbt.get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9060311}, "macro.dbt.default__get_batch_size": {"unique_id": "macro.dbt.default__get_batch_size", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9061592}, "macro.dbt.get_seed_column_quoted_csv": {"unique_id": "macro.dbt.get_seed_column_quoted_csv", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.906663}, "macro.dbt.load_csv_rows": {"unique_id": "macro.dbt.load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9071329}, "macro.dbt.default__load_csv_rows": {"unique_id": "macro.dbt.default__load_csv_rows", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1658876148.9085371}, "macro.dbt.generate_alias_name": {"unique_id": "macro.dbt.generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9093919}, "macro.dbt.default__generate_alias_name": {"unique_id": "macro.dbt.default__generate_alias_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.909655}, "macro.dbt.generate_schema_name": {"unique_id": "macro.dbt.generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9103339}, "macro.dbt.default__generate_schema_name": {"unique_id": "macro.dbt.default__generate_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9106271}, "macro.dbt.generate_schema_name_for_env": {"unique_id": "macro.dbt.generate_schema_name_for_env", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.910943}, "macro.dbt.generate_database_name": {"unique_id": "macro.dbt.generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9116402}, "macro.dbt.default__generate_database_name": {"unique_id": "macro.dbt.default__generate_database_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9119658}, "macro.dbt.default__test_relationships": {"unique_id": "macro.dbt.default__test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.91252}, "macro.dbt.default__test_not_null": {"unique_id": "macro.dbt.default__test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "name": "default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\nselect *\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.912819}, "macro.dbt.default__test_unique": {"unique_id": "macro.dbt.default__test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.913165}, "macro.dbt.default__test_accepted_values": {"unique_id": "macro.dbt.default__test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.913873}, "macro.dbt.statement": {"unique_id": "macro.dbt.statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "statement", "macro_sql": "{% macro statement(name=None, fetch_result=False, auto_begin=True) -%}\n {%- if execute: -%}\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 {%- set res, table = adapter.execute(sql, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.915256}, "macro.dbt.noop_statement": {"unique_id": "macro.dbt.noop_statement", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.915891}, "macro.dbt.run_query": {"unique_id": "macro.dbt.run_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.916214}, "macro.dbt.convert_datetime": {"unique_id": "macro.dbt.convert_datetime", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.918228}, "macro.dbt.dates_in_range": {"unique_id": "macro.dbt.dates_in_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.919632}, "macro.dbt.partition_range": {"unique_id": "macro.dbt.partition_range", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.920413}, "macro.dbt.py_current_timestring": {"unique_id": "macro.dbt.py_current_timestring", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9206588}, "macro.dbt.create_schema": {"unique_id": "macro.dbt.create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9212348}, "macro.dbt.default__create_schema": {"unique_id": "macro.dbt.default__create_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.921417}, "macro.dbt.drop_schema": {"unique_id": "macro.dbt.drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9215832}, "macro.dbt.default__drop_schema": {"unique_id": "macro.dbt.default__drop_schema", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9217658}, "macro.dbt.get_create_index_sql": {"unique_id": "macro.dbt.get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.922304}, "macro.dbt.default__get_create_index_sql": {"unique_id": "macro.dbt.default__get_create_index_sql", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.922444}, "macro.dbt.create_indexes": {"unique_id": "macro.dbt.create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9226072}, "macro.dbt.default__create_indexes": {"unique_id": "macro.dbt.default__create_indexes", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.923019}, "macro.dbt.make_temp_relation": {"unique_id": "macro.dbt.make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9248378}, "macro.dbt.default__make_temp_relation": {"unique_id": "macro.dbt.default__make_temp_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {% set tmp_identifier = base_relation.identifier ~ suffix %}\n {% set tmp_relation = base_relation.incorporate(\n path={\"identifier\": tmp_identifier}) -%}\n\n {% do return(tmp_relation) %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.92518}, "macro.dbt.drop_relation": {"unique_id": "macro.dbt.drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.925369}, "macro.dbt.default__drop_relation": {"unique_id": "macro.dbt.default__drop_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.925581}, "macro.dbt.truncate_relation": {"unique_id": "macro.dbt.truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.925761}, "macro.dbt.default__truncate_relation": {"unique_id": "macro.dbt.default__truncate_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9259148}, "macro.dbt.rename_relation": {"unique_id": "macro.dbt.rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.926112}, "macro.dbt.default__rename_relation": {"unique_id": "macro.dbt.default__rename_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.926395}, "macro.dbt.get_or_create_relation": {"unique_id": "macro.dbt.get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.926641}, "macro.dbt.default__get_or_create_relation": {"unique_id": "macro.dbt.default__get_or_create_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.927286}, "macro.dbt.load_relation": {"unique_id": "macro.dbt.load_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.92751}, "macro.dbt.drop_relation_if_exists": {"unique_id": "macro.dbt.drop_relation_if_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.927702}, "macro.dbt.current_timestamp": {"unique_id": "macro.dbt.current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.928329}, "macro.dbt.default__current_timestamp": {"unique_id": "macro.dbt.default__current_timestamp", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.928472}, "macro.dbt.collect_freshness": {"unique_id": "macro.dbt.collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.928698}, "macro.dbt.default__collect_freshness": {"unique_id": "macro.dbt.default__collect_freshness", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.929112}, "macro.dbt.alter_column_comment": {"unique_id": "macro.dbt.alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.929842}, "macro.dbt.default__alter_column_comment": {"unique_id": "macro.dbt.default__alter_column_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.930007}, "macro.dbt.alter_relation_comment": {"unique_id": "macro.dbt.alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.930208}, "macro.dbt.default__alter_relation_comment": {"unique_id": "macro.dbt.default__alter_relation_comment", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.930379}, "macro.dbt.persist_docs": {"unique_id": "macro.dbt.persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.930659}, "macro.dbt.default__persist_docs": {"unique_id": "macro.dbt.default__persist_docs", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.931133}, "macro.dbt.get_catalog": {"unique_id": "macro.dbt.get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.93256}, "macro.dbt.default__get_catalog": {"unique_id": "macro.dbt.default__get_catalog", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.932819}, "macro.dbt.information_schema_name": {"unique_id": "macro.dbt.information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.933001}, "macro.dbt.default__information_schema_name": {"unique_id": "macro.dbt.default__information_schema_name", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.933148}, "macro.dbt.list_schemas": {"unique_id": "macro.dbt.list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.933322}, "macro.dbt.default__list_schemas": {"unique_id": "macro.dbt.default__list_schemas", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.933569}, "macro.dbt.check_schema_exists": {"unique_id": "macro.dbt.check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.933773}, "macro.dbt.default__check_schema_exists": {"unique_id": "macro.dbt.default__check_schema_exists", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.934161}, "macro.dbt.list_relations_without_caching": {"unique_id": "macro.dbt.list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.934357}, "macro.dbt.default__list_relations_without_caching": {"unique_id": "macro.dbt.default__list_relations_without_caching", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.934518}, "macro.dbt.get_columns_in_relation": {"unique_id": "macro.dbt.get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_postgres.postgres__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.936245}, "macro.dbt.default__get_columns_in_relation": {"unique_id": "macro.dbt.default__get_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9364018}, "macro.dbt.sql_convert_columns_in_relation": {"unique_id": "macro.dbt.sql_convert_columns_in_relation", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9367192}, "macro.dbt.get_columns_in_query": {"unique_id": "macro.dbt.get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.936896}, "macro.dbt.default__get_columns_in_query": {"unique_id": "macro.dbt.default__get_columns_in_query", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9372318}, "macro.dbt.alter_column_type": {"unique_id": "macro.dbt.alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9374568}, "macro.dbt.default__alter_column_type": {"unique_id": "macro.dbt.default__alter_column_type", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.938056}, "macro.dbt.alter_relation_add_remove_columns": {"unique_id": "macro.dbt.alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.93831}, "macro.dbt.default__alter_relation_add_remove_columns": {"unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.93913}, "macro.dbt.test_unique": {"unique_id": "macro.dbt.test_unique", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9398022}, "macro.dbt.test_not_null": {"unique_id": "macro.dbt.test_not_null", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.940065}, "macro.dbt.test_accepted_values": {"unique_id": "macro.dbt.test_accepted_values", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9403598}, "macro.dbt.test_relationships": {"unique_id": "macro.dbt.test_relationships", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.940642}, "macro.dbt_utils.except": {"unique_id": "macro.dbt_utils.except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.941015}, "macro.dbt_utils.default__except": {"unique_id": "macro.dbt_utils.default__except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.941094}, "macro.dbt_utils.bigquery__except": {"unique_id": "macro.dbt_utils.bigquery__except", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/except.sql", "original_file_path": "macros/cross_db_utils/except.sql", "name": "bigquery__except", "macro_sql": "{% macro bigquery__except() %}\n\n except distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.941164}, "macro.dbt_utils.replace": {"unique_id": "macro.dbt_utils.replace", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt_utils') (field, old_chars, new_chars)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.941578}, "macro.dbt_utils.default__replace": {"unique_id": "macro.dbt_utils.default__replace", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/replace.sql", "original_file_path": "macros/cross_db_utils/replace.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.941739}, "macro.dbt_utils.concat": {"unique_id": "macro.dbt_utils.concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt_utils')(fields)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.942061}, "macro.dbt_utils.default__concat": {"unique_id": "macro.dbt_utils.default__concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/concat.sql", "original_file_path": "macros/cross_db_utils/concat.sql", "name": "default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.942276}, "macro.dbt_utils.type_string": {"unique_id": "macro.dbt_utils.type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.942988}, "macro.dbt_utils.default__type_string": {"unique_id": "macro.dbt_utils.default__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_string", "macro_sql": "{% macro default__type_string() %}\n string\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9430609}, "macro.dbt_utils.redshift__type_string": {"unique_id": "macro.dbt_utils.redshift__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "redshift__type_string", "macro_sql": "\n\n{%- macro redshift__type_string() -%}\n varchar\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943134}, "macro.dbt_utils.postgres__type_string": {"unique_id": "macro.dbt_utils.postgres__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "postgres__type_string", "macro_sql": "{% macro postgres__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943202}, "macro.dbt_utils.snowflake__type_string": {"unique_id": "macro.dbt_utils.snowflake__type_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_string", "macro_sql": "{% macro snowflake__type_string() %}\n varchar\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943269}, "macro.dbt_utils.type_timestamp": {"unique_id": "macro.dbt_utils.type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943424}, "macro.dbt_utils.default__type_timestamp": {"unique_id": "macro.dbt_utils.default__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9434948}, "macro.dbt_utils.postgres__type_timestamp": {"unique_id": "macro.dbt_utils.postgres__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "postgres__type_timestamp", "macro_sql": "{% macro postgres__type_timestamp() %}\n timestamp without time zone\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943564}, "macro.dbt_utils.snowflake__type_timestamp": {"unique_id": "macro.dbt_utils.snowflake__type_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "snowflake__type_timestamp", "macro_sql": "{% macro snowflake__type_timestamp() %}\n timestamp_ntz\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943629}, "macro.dbt_utils.type_float": {"unique_id": "macro.dbt_utils.type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.943792}, "macro.dbt_utils.default__type_float": {"unique_id": "macro.dbt_utils.default__type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_float", "macro_sql": "{% macro default__type_float() %}\n float\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9438632}, "macro.dbt_utils.bigquery__type_float": {"unique_id": "macro.dbt_utils.bigquery__type_float", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_float", "macro_sql": "{% macro bigquery__type_float() %}\n float64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9439309}, "macro.dbt_utils.type_numeric": {"unique_id": "macro.dbt_utils.type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.944087}, "macro.dbt_utils.default__type_numeric": {"unique_id": "macro.dbt_utils.default__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n numeric(28, 6)\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9441578}, "macro.dbt_utils.bigquery__type_numeric": {"unique_id": "macro.dbt_utils.bigquery__type_numeric", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_numeric", "macro_sql": "{% macro bigquery__type_numeric() %}\n numeric\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9442282}, "macro.dbt_utils.type_bigint": {"unique_id": "macro.dbt_utils.type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9443939}, "macro.dbt_utils.default__type_bigint": {"unique_id": "macro.dbt_utils.default__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n bigint\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.944468}, "macro.dbt_utils.bigquery__type_bigint": {"unique_id": "macro.dbt_utils.bigquery__type_bigint", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_bigint", "macro_sql": "{% macro bigquery__type_bigint() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9445388}, "macro.dbt_utils.type_int": {"unique_id": "macro.dbt_utils.type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt_utils')()) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.944768}, "macro.dbt_utils.default__type_int": {"unique_id": "macro.dbt_utils.default__type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "default__type_int", "macro_sql": "{% macro default__type_int() %}\n int\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.944842}, "macro.dbt_utils.bigquery__type_int": {"unique_id": "macro.dbt_utils.bigquery__type_int", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datatypes.sql", "original_file_path": "macros/cross_db_utils/datatypes.sql", "name": "bigquery__type_int", "macro_sql": "{% macro bigquery__type_int() %}\n int64\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.944911}, "macro.dbt_utils._is_relation": {"unique_id": "macro.dbt_utils._is_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/_is_relation.sql", "original_file_path": "macros/cross_db_utils/_is_relation.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.945468}, "macro.dbt_utils.cast_array_to_string": {"unique_id": "macro.dbt_utils.cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "cast_array_to_string", "macro_sql": "{% macro cast_array_to_string(array) %}\n {{ adapter.dispatch('cast_array_to_string', 'dbt_utils') (array) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__cast_array_to_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.94593}, "macro.dbt_utils.default__cast_array_to_string": {"unique_id": "macro.dbt_utils.default__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "default__cast_array_to_string", "macro_sql": "{% macro default__cast_array_to_string(array) %}\n cast({{ array }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.946066}, "macro.dbt_utils.postgres__cast_array_to_string": {"unique_id": "macro.dbt_utils.postgres__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "postgres__cast_array_to_string", "macro_sql": "{% macro postgres__cast_array_to_string(array) %}\n {%- set array_as_string -%}cast({{ array }} as {{ dbt_utils.type_string() }}){%- endset -%}\n {{ dbt_utils.replace(dbt_utils.replace(array_as_string,\"'}'\",\"']'\"),\"'{'\",\"'['\") }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.replace"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.946364}, "macro.dbt_utils.redshift__cast_array_to_string": {"unique_id": "macro.dbt_utils.redshift__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "redshift__cast_array_to_string", "macro_sql": "{% macro redshift__cast_array_to_string(array) %}\n cast({{ array }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9465148}, "macro.dbt_utils.bigquery__cast_array_to_string": {"unique_id": "macro.dbt_utils.bigquery__cast_array_to_string", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_array_to_string.sql", "original_file_path": "macros/cross_db_utils/cast_array_to_string.sql", "name": "bigquery__cast_array_to_string", "macro_sql": "{% macro bigquery__cast_array_to_string(array) %}\n '['||(select string_agg(cast(element as string), ',') from unnest({{ array }}) element)||']'\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.946651}, "macro.dbt_utils.length": {"unique_id": "macro.dbt_utils.length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__length"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9470599}, "macro.dbt_utils.default__length": {"unique_id": "macro.dbt_utils.default__length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "default__length", "macro_sql": "{% macro default__length(expression) %}\n \n length(\n {{ expression }}\n )\n \n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.947168}, "macro.dbt_utils.redshift__length": {"unique_id": "macro.dbt_utils.redshift__length", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/length.sql", "original_file_path": "macros/cross_db_utils/length.sql", "name": "redshift__length", "macro_sql": "{% macro redshift__length(expression) %}\n\n len(\n {{ expression }}\n )\n \n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.947268}, "macro.dbt_utils.dateadd": {"unique_id": "macro.dbt_utils.dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt_utils')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.947861}, "macro.dbt_utils.default__dateadd": {"unique_id": "macro.dbt_utils.default__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.948024}, "macro.dbt_utils.bigquery__dateadd": {"unique_id": "macro.dbt_utils.bigquery__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.948183}, "macro.dbt_utils.postgres__dateadd": {"unique_id": "macro.dbt_utils.postgres__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.948338}, "macro.dbt_utils.redshift__dateadd": {"unique_id": "macro.dbt_utils.redshift__dateadd", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/dateadd.sql", "original_file_path": "macros/cross_db_utils/dateadd.sql", "name": "redshift__dateadd", "macro_sql": "{% macro redshift__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ return(dbt_utils.default__dateadd(datepart, interval, from_date_or_timestamp)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.948533}, "macro.dbt_utils.intersect": {"unique_id": "macro.dbt_utils.intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt_utils')()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.948859}, "macro.dbt_utils.default__intersect": {"unique_id": "macro.dbt_utils.default__intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9489331}, "macro.dbt_utils.bigquery__intersect": {"unique_id": "macro.dbt_utils.bigquery__intersect", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/intersect.sql", "original_file_path": "macros/cross_db_utils/intersect.sql", "name": "bigquery__intersect", "macro_sql": "{% macro bigquery__intersect() %}\n\n intersect distinct\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.949002}, "macro.dbt_utils.escape_single_quotes": {"unique_id": "macro.dbt_utils.escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9493911}, "macro.dbt_utils.default__escape_single_quotes": {"unique_id": "macro.dbt_utils.default__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9495292}, "macro.dbt_utils.snowflake__escape_single_quotes": {"unique_id": "macro.dbt_utils.snowflake__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "snowflake__escape_single_quotes", "macro_sql": "{% macro snowflake__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.949743}, "macro.dbt_utils.bigquery__escape_single_quotes": {"unique_id": "macro.dbt_utils.bigquery__escape_single_quotes", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/escape_single_quotes.sql", "original_file_path": "macros/cross_db_utils/escape_single_quotes.sql", "name": "bigquery__escape_single_quotes", "macro_sql": "{% macro bigquery__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\", \"\\\\'\") }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9498749}, "macro.dbt_utils.right": {"unique_id": "macro.dbt_utils.right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt_utils') (string_text, length_expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__right"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.950461}, "macro.dbt_utils.default__right": {"unique_id": "macro.dbt_utils.default__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.950593}, "macro.dbt_utils.bigquery__right": {"unique_id": "macro.dbt_utils.bigquery__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "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 -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.950746}, "macro.dbt_utils.snowflake__right": {"unique_id": "macro.dbt_utils.snowflake__right", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/right.sql", "original_file_path": "macros/cross_db_utils/right.sql", "name": "snowflake__right", "macro_sql": "{% macro snowflake__right(string_text, length_expression) %}\n\n case when {{ length_expression }} = 0 \n then ''\n else \n right(\n {{ string_text }},\n {{ length_expression }}\n )\n end\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.950896}, "macro.dbt_utils.listagg": {"unique_id": "macro.dbt_utils.listagg", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt_utils') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__listagg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.953166}, "macro.dbt_utils.default__listagg": {"unique_id": "macro.dbt_utils.default__listagg", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.953579}, "macro.dbt_utils.bigquery__listagg": {"unique_id": "macro.dbt_utils.bigquery__listagg", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9538682}, "macro.dbt_utils.postgres__listagg": {"unique_id": "macro.dbt_utils.postgres__listagg", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9542441}, "macro.dbt_utils.redshift__listagg": {"unique_id": "macro.dbt_utils.redshift__listagg", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/listagg.sql", "original_file_path": "macros/cross_db_utils/listagg.sql", "name": "redshift__listagg", "macro_sql": "{% macro redshift__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n {% set ns = namespace() %}\n {% set ns.delimiter_text_regex = delimiter_text|trim(\"'\") %}\n {% set special_chars %}\\,^,$,.,|,?,*,+,(,),[,],{,}{% endset %} \n {%- for char in special_chars.split(',') -%}\n {% set escape_char %}\\\\{{ char }}{% endset %}\n {% set ns.delimiter_text_regex = ns.delimiter_text_regex|replace(char,escape_char) %}\n {%- endfor -%}\n\n {% set regex %}'([^{{ ns.delimiter_text_regex }}]+{{ ns.delimiter_text_regex }}){1,{{ limit_num - 1}}}[^{{ ns.delimiter_text_regex }}]+'{% endset %}\n regexp_substr(\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,{{ regex }}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.955439}, "macro.dbt_utils.datediff": {"unique_id": "macro.dbt_utils.datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt_utils')(first_date, second_date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.958196}, "macro.dbt_utils.default__datediff": {"unique_id": "macro.dbt_utils.default__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.958375}, "macro.dbt_utils.bigquery__datediff": {"unique_id": "macro.dbt_utils.bigquery__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "bigquery__datediff", "macro_sql": "{% macro bigquery__datediff(first_date, second_date, datepart) -%}\n\n datetime_diff(\n cast({{second_date}} as datetime),\n cast({{first_date}} as datetime),\n {{datepart}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9585438}, "macro.dbt_utils.postgres__datediff": {"unique_id": "macro.dbt_utils.postgres__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "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 ({{ dbt_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.960385}, "macro.dbt_utils.redshift__datediff": {"unique_id": "macro.dbt_utils.redshift__datediff", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/datediff.sql", "original_file_path": "macros/cross_db_utils/datediff.sql", "name": "redshift__datediff", "macro_sql": "{% macro redshift__datediff(first_date, second_date, datepart) -%}\n\n {{ return(dbt_utils.default__datediff(first_date, second_date, datepart)) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.960599}, "macro.dbt_utils.safe_cast": {"unique_id": "macro.dbt_utils.safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt_utils') (field, type)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.961164}, "macro.dbt_utils.default__safe_cast": {"unique_id": "macro.dbt_utils.default__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9613109}, "macro.dbt_utils.snowflake__safe_cast": {"unique_id": "macro.dbt_utils.snowflake__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "snowflake__safe_cast", "macro_sql": "{% macro snowflake__safe_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.96144}, "macro.dbt_utils.bigquery__safe_cast": {"unique_id": "macro.dbt_utils.bigquery__safe_cast", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/safe_cast.sql", "original_file_path": "macros/cross_db_utils/safe_cast.sql", "name": "bigquery__safe_cast", "macro_sql": "{% macro bigquery__safe_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.961566}, "macro.dbt_utils.hash": {"unique_id": "macro.dbt_utils.hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt_utils') (field)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.961948}, "macro.dbt_utils.default__hash": {"unique_id": "macro.dbt_utils.default__hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{field}} as {{dbt_utils.type_string()}}))\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.962091}, "macro.dbt_utils.bigquery__hash": {"unique_id": "macro.dbt_utils.bigquery__hash", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/hash.sql", "original_file_path": "macros/cross_db_utils/hash.sql", "name": "bigquery__hash", "macro_sql": "{% macro bigquery__hash(field) -%}\n to_hex({{dbt_utils.default__hash(field)}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9622211}, "macro.dbt_utils.cast_bool_to_text": {"unique_id": "macro.dbt_utils.cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt_utils') (field) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.962601}, "macro.dbt_utils.default__cast_bool_to_text": {"unique_id": "macro.dbt_utils.default__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ dbt_utils.type_string() }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.962867}, "macro.dbt_utils.redshift__cast_bool_to_text": {"unique_id": "macro.dbt_utils.redshift__cast_bool_to_text", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/cast_bool_to_text.sql", "original_file_path": "macros/cross_db_utils/cast_bool_to_text.sql", "name": "redshift__cast_bool_to_text", "macro_sql": "{% macro redshift__cast_bool_to_text(field) %}\n case\n when {{ field }} is true then 'true'\n when {{ field }} is false then 'false'\n end::text\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.963017}, "macro.dbt_utils.identifier": {"unique_id": "macro.dbt_utils.identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "identifier", "macro_sql": "{% macro identifier(value) %}\t\n {%- set error_message = '\n Warning: the `identifier` macro is no longer supported and will be deprecated in a future release of dbt-utils. \\\n Use `adapter.quote` instead. The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {{ return(adapter.dispatch('identifier', 'dbt_utils') (value)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__identifier"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.963661}, "macro.dbt_utils.default__identifier": {"unique_id": "macro.dbt_utils.default__identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "default__identifier", "macro_sql": "{% macro default__identifier(value) -%}\t\n \"{{ value }}\"\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.963779}, "macro.dbt_utils.bigquery__identifier": {"unique_id": "macro.dbt_utils.bigquery__identifier", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/identifier.sql", "original_file_path": "macros/cross_db_utils/identifier.sql", "name": "bigquery__identifier", "macro_sql": "{% macro bigquery__identifier(value) -%}\t\n `{{ value }}`\t\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.963882}, "macro.dbt_utils.any_value": {"unique_id": "macro.dbt_utils.any_value", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__any_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.964285}, "macro.dbt_utils.default__any_value": {"unique_id": "macro.dbt_utils.default__any_value", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n \n any_value({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.964391}, "macro.dbt_utils.postgres__any_value": {"unique_id": "macro.dbt_utils.postgres__any_value", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/any_value.sql", "original_file_path": "macros/cross_db_utils/any_value.sql", "name": "postgres__any_value", "macro_sql": "{% macro postgres__any_value(expression) -%}\n {#- /*Postgres doesn't support any_value, so we're using min() to get the same result*/ -#}\n min({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9644978}, "macro.dbt_utils.position": {"unique_id": "macro.dbt_utils.position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt_utils') (substring_text, string_text)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__position"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9649348}, "macro.dbt_utils.default__position": {"unique_id": "macro.dbt_utils.default__position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n \n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.965069}, "macro.dbt_utils.bigquery__position": {"unique_id": "macro.dbt_utils.bigquery__position", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/position.sql", "original_file_path": "macros/cross_db_utils/position.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.965198}, "macro.dbt_utils.string_literal": {"unique_id": "macro.dbt_utils.string_literal", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt_utils') (value)) }}\n{%- endmacro -%}\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9656231}, "macro.dbt_utils.default__string_literal": {"unique_id": "macro.dbt_utils.default__string_literal", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/literal.sql", "original_file_path": "macros/cross_db_utils/literal.sql", "name": "default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.965725}, "macro.dbt_utils.current_timestamp": {"unique_id": "macro.dbt_utils.current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp", "macro_sql": "{% macro current_timestamp() -%}\n {{ return(adapter.dispatch('current_timestamp', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966304}, "macro.dbt_utils.default__current_timestamp": {"unique_id": "macro.dbt_utils.default__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() %}\n current_timestamp::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966416}, "macro.dbt_utils.redshift__current_timestamp": {"unique_id": "macro.dbt_utils.redshift__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp", "macro_sql": "{% macro redshift__current_timestamp() %}\n getdate()\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966489}, "macro.dbt_utils.bigquery__current_timestamp": {"unique_id": "macro.dbt_utils.bigquery__current_timestamp", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "bigquery__current_timestamp", "macro_sql": "{% macro bigquery__current_timestamp() %}\n current_timestamp\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966557}, "macro.dbt_utils.current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "current_timestamp_in_utc", "macro_sql": "{% macro current_timestamp_in_utc() -%}\n {{ return(adapter.dispatch('current_timestamp_in_utc', 'dbt_utils')()) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9667132}, "macro.dbt_utils.default__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.default__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "default__current_timestamp_in_utc", "macro_sql": "{% macro default__current_timestamp_in_utc() %}\n {{dbt_utils.current_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966818}, "macro.dbt_utils.snowflake__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.snowflake__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "snowflake__current_timestamp_in_utc", "macro_sql": "{% macro snowflake__current_timestamp_in_utc() %}\n convert_timezone('UTC', {{dbt_utils.current_timestamp()}})::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.current_timestamp", "macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.966958}, "macro.dbt_utils.postgres__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.postgres__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "postgres__current_timestamp_in_utc", "macro_sql": "{% macro postgres__current_timestamp_in_utc() %}\n (current_timestamp at time zone 'utc')::{{dbt_utils.type_timestamp()}}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9670641}, "macro.dbt_utils.redshift__current_timestamp_in_utc": {"unique_id": "macro.dbt_utils.redshift__current_timestamp_in_utc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/current_timestamp.sql", "original_file_path": "macros/cross_db_utils/current_timestamp.sql", "name": "redshift__current_timestamp_in_utc", "macro_sql": "{% macro redshift__current_timestamp_in_utc() %}\n {{ return(dbt_utils.default__current_timestamp_in_utc()) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__current_timestamp_in_utc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.967189}, "macro.dbt_utils.width_bucket": {"unique_id": "macro.dbt_utils.width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__width_bucket"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9686038}, "macro.dbt_utils.default__width_bucket": {"unique_id": "macro.dbt_utils.default__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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_utils.safe_cast(expr, dbt_utils.type_numeric() ) }},\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9690619}, "macro.dbt_utils.redshift__width_bucket": {"unique_id": "macro.dbt_utils.redshift__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "redshift__width_bucket", "macro_sql": "{% macro redshift__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 exactly at the bucket edge\n case\n when\n {{ dbt_utils.safe_cast(expr, dbt_utils.type_numeric() ) }} %\n {{ dbt_utils.safe_cast(bin_size, dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.safe_cast", "macro.dbt_utils.type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.969517}, "macro.dbt_utils.snowflake__width_bucket": {"unique_id": "macro.dbt_utils.snowflake__width_bucket", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/width_bucket.sql", "original_file_path": "macros/cross_db_utils/width_bucket.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9697092}, "macro.dbt_utils.array_concat": {"unique_id": "macro.dbt_utils.array_concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt_utils')(array_1, array_2)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.970152}, "macro.dbt_utils.default__array_concat": {"unique_id": "macro.dbt_utils.default__array_concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.970288}, "macro.dbt_utils.bigquery__array_concat": {"unique_id": "macro.dbt_utils.bigquery__array_concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "bigquery__array_concat", "macro_sql": "{% macro bigquery__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.970443}, "macro.dbt_utils.redshift__array_concat": {"unique_id": "macro.dbt_utils.redshift__array_concat", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_concat.sql", "original_file_path": "macros/cross_db_utils/array_concat.sql", "name": "redshift__array_concat", "macro_sql": "{% macro redshift__array_concat(array_1, array_2) -%}\n array_concat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.970618}, "macro.dbt_utils.bool_or": {"unique_id": "macro.dbt_utils.bool_or", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt_utils') (expression)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.97105}, "macro.dbt_utils.default__bool_or": {"unique_id": "macro.dbt_utils.default__bool_or", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n \n bool_or({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9711611}, "macro.dbt_utils.snowflake__bool_or": {"unique_id": "macro.dbt_utils.snowflake__bool_or", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "snowflake__bool_or", "macro_sql": "{% macro snowflake__bool_or(expression) -%}\n \n boolor_agg({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.971333}, "macro.dbt_utils.bigquery__bool_or": {"unique_id": "macro.dbt_utils.bigquery__bool_or", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/bool_or.sql", "original_file_path": "macros/cross_db_utils/bool_or.sql", "name": "bigquery__bool_or", "macro_sql": "{% macro bigquery__bool_or(expression) -%}\n \n logical_or({{ expression }})\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.971431}, "macro.dbt_utils.last_day": {"unique_id": "macro.dbt_utils.last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt_utils') (date, datepart)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9720478}, "macro.dbt_utils.default_last_day": {"unique_id": "macro.dbt_utils.default_last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default_last_day", "macro_sql": "\n\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt_utils.dateadd('day', '-1',\n dbt_utils.dateadd(datepart, '1', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n\n", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9723158}, "macro.dbt_utils.default__last_day": {"unique_id": "macro.dbt_utils.default__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9724622}, "macro.dbt_utils.postgres__last_day": {"unique_id": "macro.dbt_utils.postgres__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "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_utils.dateadd('day', '-1',\n dbt_utils.dateadd('month', '3', dbt_utils.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt_utils.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.date_trunc", "macro.dbt_utils.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9728582}, "macro.dbt_utils.redshift__last_day": {"unique_id": "macro.dbt_utils.redshift__last_day", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/last_day.sql", "original_file_path": "macros/cross_db_utils/last_day.sql", "name": "redshift__last_day", "macro_sql": "{% macro redshift__last_day(date, datepart) %}\n\n {{ return(dbt_utils.default__last_day(date, datepart)) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__last_day"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.973032}, "macro.dbt_utils.split_part": {"unique_id": "macro.dbt_utils.split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt_utils') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.97453}, "macro.dbt_utils.default__split_part": {"unique_id": "macro.dbt_utils.default__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.974706}, "macro.dbt_utils._split_part_negative": {"unique_id": "macro.dbt_utils._split_part_negative", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9749382}, "macro.dbt_utils.postgres__split_part": {"unique_id": "macro.dbt_utils.postgres__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "postgres__split_part", "macro_sql": "{% macro postgres__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt_utils.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt_utils._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__split_part", "macro.dbt_utils._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9753191}, "macro.dbt_utils.redshift__split_part": {"unique_id": "macro.dbt_utils.redshift__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "redshift__split_part", "macro_sql": "{% macro redshift__split_part(string_text, delimiter_text, part_number) %}\n\n {% if part_number >= 0 %}\n {{ dbt_utils.default__split_part(string_text, delimiter_text, part_number) }}\n {% else %}\n {{ dbt_utils._split_part_negative(string_text, delimiter_text, part_number) }}\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__split_part", "macro.dbt_utils._split_part_negative"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.975651}, "macro.dbt_utils.bigquery__split_part": {"unique_id": "macro.dbt_utils.bigquery__split_part", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/split_part.sql", "original_file_path": "macros/cross_db_utils/split_part.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.976015}, "macro.dbt_utils.date_trunc": {"unique_id": "macro.dbt_utils.date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt_utils') (datepart, date)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9765089}, "macro.dbt_utils.default__date_trunc": {"unique_id": "macro.dbt_utils.default__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.976634}, "macro.dbt_utils.bigquery__date_trunc": {"unique_id": "macro.dbt_utils.bigquery__date_trunc", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/date_trunc.sql", "original_file_path": "macros/cross_db_utils/date_trunc.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.976761}, "macro.dbt_utils.array_construct": {"unique_id": "macro.dbt_utils.array_construct", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "array_construct", "macro_sql": "{% macro array_construct(inputs = [], data_type = api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt_utils')(inputs, data_type)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.977334}, "macro.dbt_utils.default__array_construct": {"unique_id": "macro.dbt_utils.default__array_construct", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9775748}, "macro.dbt_utils.snowflake__array_construct": {"unique_id": "macro.dbt_utils.snowflake__array_construct", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "snowflake__array_construct", "macro_sql": "{% macro snowflake__array_construct(inputs, data_type) -%}\n array_construct( {{ inputs|join(' , ') }} )\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.977717}, "macro.dbt_utils.redshift__array_construct": {"unique_id": "macro.dbt_utils.redshift__array_construct", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "redshift__array_construct", "macro_sql": "{% macro redshift__array_construct(inputs, data_type) -%}\n array( {{ inputs|join(' , ') }} )\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.977851}, "macro.dbt_utils.bigquery__array_construct": {"unique_id": "macro.dbt_utils.bigquery__array_construct", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_construct.sql", "original_file_path": "macros/cross_db_utils/array_construct.sql", "name": "bigquery__array_construct", "macro_sql": "{% macro bigquery__array_construct(inputs, data_type) -%}\n [ {{ inputs|join(' , ') }} ]\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.977982}, "macro.dbt_utils._is_ephemeral": {"unique_id": "macro.dbt_utils._is_ephemeral", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/_is_ephemeral.sql", "original_file_path": "macros/cross_db_utils/_is_ephemeral.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9790232}, "macro.dbt_utils.array_append": {"unique_id": "macro.dbt_utils.array_append", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt_utils')(array, new_element)) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9795089}, "macro.dbt_utils.default__array_append": {"unique_id": "macro.dbt_utils.default__array_append", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9796429}, "macro.dbt_utils.bigquery__array_append": {"unique_id": "macro.dbt_utils.bigquery__array_append", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "bigquery__array_append", "macro_sql": "{% macro bigquery__array_append(array, new_element) -%}\n {{ dbt_utils.array_concat(array, dbt_utils.array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.array_concat", "macro.dbt_utils.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.97983}, "macro.dbt_utils.redshift__array_append": {"unique_id": "macro.dbt_utils.redshift__array_append", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/cross_db_utils/array_append.sql", "original_file_path": "macros/cross_db_utils/array_append.sql", "name": "redshift__array_append", "macro_sql": "{% macro redshift__array_append(array, new_element) -%}\n {{ dbt_utils.array_concat(array, dbt_utils.array_construct([new_element])) }}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.array_concat", "macro.dbt_utils.array_construct"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.980009}, "macro.dbt_utils.get_period_boundaries": {"unique_id": "macro.dbt_utils.get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_boundaries", "macro_sql": "{% macro get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n {{ return(adapter.dispatch('get_period_boundaries', 'dbt_utils')(target_schema, target_table, timestamp_field, start_date, stop_date, period)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_boundaries"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9856472}, "macro.dbt_utils.default__get_period_boundaries": {"unique_id": "macro.dbt_utils.default__get_period_boundaries", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_boundaries", "macro_sql": "{% macro default__get_period_boundaries(target_schema, target_table, timestamp_field, start_date, stop_date, period) -%}\n\n {% call statement('period_boundaries', fetch_result=True) -%}\n with data as (\n select\n coalesce(max(\"{{timestamp_field}}\"), '{{start_date}}')::timestamp as start_timestamp,\n coalesce(\n {{dbt_utils.dateadd('millisecond',\n -1,\n \"nullif('\" ~ stop_date ~ \"','')::timestamp\")}},\n {{dbt_utils.current_timestamp()}}\n ) as stop_timestamp\n from \"{{target_schema}}\".\"{{target_table}}\"\n )\n\n select\n start_timestamp,\n stop_timestamp,\n {{dbt_utils.datediff('start_timestamp',\n 'stop_timestamp',\n period)}} + 1 as num_periods\n from data\n {%- endcall %}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.98619}, "macro.dbt_utils.get_period_sql": {"unique_id": "macro.dbt_utils.get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "get_period_sql", "macro_sql": "{% macro get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n {{ return(adapter.dispatch('get_period_sql', 'dbt_utils')(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_period_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.986537}, "macro.dbt_utils.default__get_period_sql": {"unique_id": "macro.dbt_utils.default__get_period_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "default__get_period_sql", "macro_sql": "{% macro default__get_period_sql(target_cols_csv, sql, timestamp_field, period, start_timestamp, stop_timestamp, offset) -%}\n\n {%- set period_filter -%}\n (\"{{timestamp_field}}\" > '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' and\n \"{{timestamp_field}}\" <= '{{start_timestamp}}'::timestamp + interval '{{offset}} {{period}}' + interval '1 {{period}}' and\n \"{{timestamp_field}}\" < '{{stop_timestamp}}'::timestamp)\n {%- endset -%}\n\n {%- set filtered_sql = sql | replace(\"__PERIOD_FILTER__\", period_filter) -%}\n\n select\n {{target_cols_csv}}\n from (\n {{filtered_sql}}\n )\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.987069}, "macro.dbt_utils.materialization_insert_by_period_default": {"unique_id": "macro.dbt_utils.materialization_insert_by_period_default", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/materializations/insert_by_period_materialization.sql", "original_file_path": "macros/materializations/insert_by_period_materialization.sql", "name": "materialization_insert_by_period_default", "macro_sql": "{% materialization insert_by_period, default -%}\n {%- set timestamp_field = config.require('timestamp_field') -%}\n {%- set start_date = config.require('start_date') -%}\n {%- set stop_date = config.get('stop_date') or '' -%}\n {%- set period = config.get('period') or 'week' -%}\n\n {%- if sql.find('__PERIOD_FILTER__') == -1 -%}\n {%- set error_message -%}\n Model '{{ model.unique_id }}' does not include the required string '__PERIOD_FILTER__' in its sql\n {%- endset -%}\n {{ exceptions.raise_compiler_error(error_message) }}\n {%- endif -%}\n\n {%- set identifier = model['name'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set target_relation = api.Relation.create(identifier=identifier, schema=schema, type='table') -%}\n\n {%- set non_destructive_mode = (flags.NON_DESTRUCTIVE == True) -%}\n {%- set full_refresh_mode = (flags.FULL_REFRESH == True) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_not_as_table = (old_relation is not none and not old_relation.is_table) -%}\n\n {%- set should_truncate = (non_destructive_mode and full_refresh_mode and exists_as_table) -%}\n {%- set should_drop = (not should_truncate and (full_refresh_mode or exists_not_as_table)) -%}\n {%- set force_create = (flags.FULL_REFRESH and not flags.NON_DESTRUCTIVE) -%}\n\n -- setup\n {% if old_relation is none -%}\n -- noop\n {%- elif should_truncate -%}\n {{adapter.truncate_relation(old_relation)}}\n {%- elif should_drop -%}\n {{adapter.drop_relation(old_relation)}}\n {%- set old_relation = none -%}\n {%- endif %}\n\n {{run_hooks(pre_hooks, inside_transaction=False)}}\n\n -- `begin` happens here, so `commit` after it to finish the transaction\n {{run_hooks(pre_hooks, inside_transaction=True)}}\n {% call statement() -%}\n begin; -- make extra sure we've closed out the transaction\n commit;\n {%- endcall %}\n\n -- build model\n {% if force_create or old_relation is none -%}\n {# Create an empty target table -#}\n {% call statement('main') -%}\n {%- set empty_sql = sql | replace(\"__PERIOD_FILTER__\", 'false') -%}\n {{create_table_as(False, target_relation, empty_sql)}}\n {%- endcall %}\n {%- endif %}\n\n {% set _ = dbt_utils.get_period_boundaries(schema,\n identifier,\n timestamp_field,\n start_date,\n stop_date,\n period) %}\n {%- set start_timestamp = load_result('period_boundaries')['data'][0][0] | string -%}\n {%- set stop_timestamp = load_result('period_boundaries')['data'][0][1] | string -%}\n {%- set num_periods = load_result('period_boundaries')['data'][0][2] | int -%}\n\n {% set target_columns = adapter.get_columns_in_relation(target_relation) %}\n {%- set target_cols_csv = target_columns | map(attribute='quoted') | join(', ') -%}\n {%- set loop_vars = {'sum_rows_inserted': 0} -%}\n\n -- commit each period as a separate transaction\n {% for i in range(num_periods) -%}\n {%- set msg = \"Running for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- set tmp_identifier = model['name'] ~ '__dbt_incremental_period' ~ i ~ '_tmp' -%}\n {%- set tmp_relation = api.Relation.create(identifier=tmp_identifier,\n schema=schema, type='table') -%}\n {% call statement() -%}\n {% set tmp_table_sql = dbt_utils.get_period_sql(target_cols_csv,\n sql,\n timestamp_field,\n period,\n start_timestamp,\n stop_timestamp,\n i) %}\n {{dbt.create_table_as(True, tmp_relation, tmp_table_sql)}}\n {%- endcall %}\n\n {{adapter.expand_target_column_types(from_relation=tmp_relation,\n to_relation=target_relation)}}\n {%- set name = 'main-' ~ i -%}\n {% call statement(name, fetch_result=True) -%}\n insert into {{target_relation}} ({{target_cols_csv}})\n (\n select\n {{target_cols_csv}}\n from {{tmp_relation.include(schema=False)}}\n );\n {%- endcall %}\n {% set result = load_result('main-' ~ i) %}\n {% if 'response' in result.keys() %} {# added in v0.19.0 #}\n {% set rows_inserted = result['response']['rows_affected'] %}\n {% else %} {# older versions #}\n {% set rows_inserted = result['status'].split(\" \")[2] | int %}\n {% endif %}\n \n {%- set sum_rows_inserted = loop_vars['sum_rows_inserted'] + rows_inserted -%}\n {%- if loop_vars.update({'sum_rows_inserted': sum_rows_inserted}) %} {% endif -%}\n\n {%- set msg = \"Ran for \" ~ period ~ \" \" ~ (i + 1) ~ \" of \" ~ (num_periods) ~ \"; \" ~ rows_inserted ~ \" records inserted\" -%}\n {{ dbt_utils.log_info(msg) }}\n\n {%- endfor %}\n\n {% call statement() -%}\n begin;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=True)}}\n\n {% call statement() -%}\n commit;\n {%- endcall %}\n\n {{run_hooks(post_hooks, inside_transaction=False)}}\n\n {%- set status_string = \"INSERT \" ~ loop_vars['sum_rows_inserted'] -%}\n\n {% call noop_statement('main', status_string) -%}\n -- no-op\n {%- endcall %}\n\n -- Return the relations created in this materialization\n {{ return({'relations': [target_relation]}) }} \n\n{%- endmaterialization %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt_utils.get_period_boundaries", "macro.dbt_utils.log_info", "macro.dbt_utils.get_period_sql", "macro.dbt.noop_statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.992377}, "macro.dbt_utils.get_url_host": {"unique_id": "macro.dbt_utils.get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "get_url_host", "macro_sql": "{% macro get_url_host(field) -%}\n {{ return(adapter.dispatch('get_url_host', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_host"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.992933}, "macro.dbt_utils.default__get_url_host": {"unique_id": "macro.dbt_utils.default__get_url_host", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_host.sql", "original_file_path": "macros/web/get_url_host.sql", "name": "default__get_url_host", "macro_sql": "{% macro default__get_url_host(field) -%}\n\n{%- set parsed =\n dbt_utils.split_part(\n dbt_utils.split_part(\n dbt_utils.replace(\n dbt_utils.replace(\n dbt_utils.replace(field, \"'android-app://'\", \"''\"\n ), \"'http://'\", \"''\"\n ), \"'https://'\", \"''\"\n ), \"'/'\", 1\n ), \"'?'\", 1\n )\n\n-%}\n\n\n {{ dbt_utils.safe_cast(\n parsed,\n dbt_utils.type_string()\n )}}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part", "macro.dbt_utils.replace", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9934149}, "macro.dbt_utils.get_url_path": {"unique_id": "macro.dbt_utils.get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "get_url_path", "macro_sql": "{% macro get_url_path(field) -%}\n {{ return(adapter.dispatch('get_url_path', 'dbt_utils')(field)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_path"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.993956}, "macro.dbt_utils.default__get_url_path": {"unique_id": "macro.dbt_utils.default__get_url_path", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_path.sql", "original_file_path": "macros/web/get_url_path.sql", "name": "default__get_url_path", "macro_sql": "{% macro default__get_url_path(field) -%}\n\n {%- set stripped_url = \n dbt_utils.replace(\n dbt_utils.replace(field, \"'http://'\", \"''\"), \"'https://'\", \"''\")\n -%}\n\n {%- set first_slash_pos -%}\n coalesce(\n nullif({{dbt_utils.position(\"'/'\", stripped_url)}}, 0),\n {{dbt_utils.position(\"'?'\", stripped_url)}} - 1\n )\n {%- endset -%}\n\n {%- set parsed_path =\n dbt_utils.split_part(\n dbt_utils.right(\n stripped_url, \n dbt_utils.length(stripped_url) ~ \"-\" ~ first_slash_pos\n ), \n \"'?'\", 1\n )\n -%}\n\n {{ dbt_utils.safe_cast(\n parsed_path,\n dbt_utils.type_string()\n )}}\n \n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.replace", "macro.dbt_utils.position", "macro.dbt_utils.split_part", "macro.dbt_utils.right", "macro.dbt_utils.length", "macro.dbt_utils.safe_cast", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9946618}, "macro.dbt_utils.get_url_parameter": {"unique_id": "macro.dbt_utils.get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_url_parameter"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.995072}, "macro.dbt_utils.default__get_url_parameter": {"unique_id": "macro.dbt_utils.default__get_url_parameter", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/web/get_url_parameter.sql", "original_file_path": "macros/web/get_url_parameter.sql", "name": "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_utils.split_part(dbt_utils.split_part(field, formatted_url_parameter, 2), \"'&'\", 1) -%}\n\nnullif({{ split }},'')\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.split_part"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9954078}, "macro.dbt_utils.test_fewer_rows_than": {"unique_id": "macro.dbt_utils.test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "test_fewer_rows_than", "macro_sql": "{% test fewer_rows_than(model, compare_model) %}\n {{ return(adapter.dispatch('test_fewer_rows_than', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_fewer_rows_than"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9960299}, "macro.dbt_utils.default__test_fewer_rows_than": {"unique_id": "macro.dbt_utils.default__test_fewer_rows_than", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/fewer_rows_than.sql", "original_file_path": "macros/generic_tests/fewer_rows_than.sql", "name": "default__test_fewer_rows_than", "macro_sql": "{% macro default__test_fewer_rows_than(model, compare_model) %}\n\n{{ config(fail_calc = 'coalesce(row_count_delta, 0)') }}\n\nwith a as (\n\n select count(*) as count_our_model from {{ model }}\n\n),\nb as (\n\n select count(*) as count_comparison_model from {{ compare_model }}\n\n),\ncounts as (\n\n select\n count_our_model,\n count_comparison_model\n from a\n cross join b\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9962618}, "macro.dbt_utils.test_equal_rowcount": {"unique_id": "macro.dbt_utils.test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "test_equal_rowcount", "macro_sql": "{% test equal_rowcount(model, compare_model) %}\n {{ return(adapter.dispatch('test_equal_rowcount', 'dbt_utils')(model, compare_model)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equal_rowcount"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9967418}, "macro.dbt_utils.default__test_equal_rowcount": {"unique_id": "macro.dbt_utils.default__test_equal_rowcount", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equal_rowcount.sql", "original_file_path": "macros/generic_tests/equal_rowcount.sql", "name": "default__test_equal_rowcount", "macro_sql": "{% macro default__test_equal_rowcount(model, compare_model) %}\n\n{#-- Needs to be set at parse time, before we return '' below --#}\n{{ config(fail_calc = '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\nwith a as (\n\n select count(*) as count_a from {{ model }}\n\n),\nb as (\n\n select count(*) as count_b from {{ compare_model }}\n\n),\nfinal as (\n\n select\n count_a,\n count_b,\n abs(count_a - count_b) as diff_count\n from a\n cross join b\n\n)\n\nselect * from final\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9970639}, "macro.dbt_utils.test_relationships_where": {"unique_id": "macro.dbt_utils.test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_relationships_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.997958}, "macro.dbt_utils.default__test_relationships_where": {"unique_id": "macro.dbt_utils.default__test_relationships_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/relationships_where.sql", "original_file_path": "macros/generic_tests/relationships_where.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.998376}, "macro.dbt_utils.test_recency": {"unique_id": "macro.dbt_utils.test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "test_recency", "macro_sql": "{% test recency(model, field, datepart, interval) %}\n {{ return(adapter.dispatch('test_recency', 'dbt_utils')(model, field, datepart, interval)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_recency"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9990022}, "macro.dbt_utils.default__test_recency": {"unique_id": "macro.dbt_utils.default__test_recency", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/recency.sql", "original_file_path": "macros/generic_tests/recency.sql", "name": "default__test_recency", "macro_sql": "{% macro default__test_recency(model, field, datepart, interval) %}\n\n{% set threshold = dbt_utils.dateadd(datepart, interval * -1, dbt_utils.current_timestamp()) %}\n\nwith recency as (\n\n select max({{field}}) as most_recent\n from {{ model }}\n\n)\n\nselect\n\n most_recent,\n {{ threshold }} as threshold\n\nfrom recency\nwhere most_recent < {{ threshold }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.999358}, "macro.dbt_utils.test_not_constant": {"unique_id": "macro.dbt_utils.test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "test_not_constant", "macro_sql": "{% test not_constant(model, column_name) %}\n {{ return(adapter.dispatch('test_not_constant', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_constant"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9997828}, "macro.dbt_utils.default__test_not_constant": {"unique_id": "macro.dbt_utils.default__test_not_constant", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_constant.sql", "original_file_path": "macros/generic_tests/not_constant.sql", "name": "default__test_not_constant", "macro_sql": "{% macro default__test_not_constant(model, column_name) %}\n\n\nselect\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count(distinct {{ column_name }}) as filler_column\n\nfrom {{ model }}\n\nhaving count(distinct {{ column_name }}) = 1\n\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876148.9999669}, "macro.dbt_utils.test_accepted_range": {"unique_id": "macro.dbt_utils.test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_accepted_range"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.00067}, "macro.dbt_utils.default__test_accepted_range": {"unique_id": "macro.dbt_utils.default__test_accepted_range", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/accepted_range.sql", "original_file_path": "macros/generic_tests/accepted_range.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.001277}, "macro.dbt_utils.test_not_accepted_values": {"unique_id": "macro.dbt_utils.test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.001916}, "macro.dbt_utils.default__test_not_accepted_values": {"unique_id": "macro.dbt_utils.default__test_not_accepted_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_accepted_values.sql", "original_file_path": "macros/generic_tests/not_accepted_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.002301}, "macro.dbt_utils.test_unique_where": {"unique_id": "macro.dbt_utils.test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_unique_where.sql", "original_file_path": "macros/generic_tests/test_unique_where.sql", "name": "test_unique_where", "macro_sql": "{% test unique_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.unique_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `unique` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_unique_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.002793}, "macro.dbt_utils.default__test_unique_where": {"unique_id": "macro.dbt_utils.default__test_unique_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_unique_where.sql", "original_file_path": "macros/generic_tests/test_unique_where.sql", "name": "default__test_unique_where", "macro_sql": "{% macro default__test_unique_where(model, column_name) %}\r\n {{ return(test_unique(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_unique"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.002971}, "macro.dbt_utils.test_at_least_one": {"unique_id": "macro.dbt_utils.test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "test_at_least_one", "macro_sql": "{% test at_least_one(model, column_name) %}\n {{ return(adapter.dispatch('test_at_least_one', 'dbt_utils')(model, column_name)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_at_least_one"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.003377}, "macro.dbt_utils.default__test_at_least_one": {"unique_id": "macro.dbt_utils.default__test_at_least_one", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/at_least_one.sql", "original_file_path": "macros/generic_tests/at_least_one.sql", "name": "default__test_at_least_one", "macro_sql": "{% macro default__test_at_least_one(model, column_name) %}\n\nselect *\nfrom (\n select\n {# In TSQL, subquery aggregate columns need aliases #}\n {# thus: a filler col name, 'filler_column' #}\n count({{ column_name }}) as filler_column\n\n from {{ model }}\n\n having count({{ column_name }}) = 0\n\n) validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.003561}, "macro.dbt_utils.test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_unique_combination_of_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0042398}, "macro.dbt_utils.default__test_unique_combination_of_columns": {"unique_id": "macro.dbt_utils.default__test_unique_combination_of_columns", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/unique_combination_of_columns.sql", "original_file_path": "macros/generic_tests/unique_combination_of_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.005079}, "macro.dbt_utils.test_cardinality_equality": {"unique_id": "macro.dbt_utils.test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_cardinality_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0059452}, "macro.dbt_utils.default__test_cardinality_equality": {"unique_id": "macro.dbt_utils.default__test_cardinality_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/cardinality_equality.sql", "original_file_path": "macros/generic_tests/cardinality_equality.sql", "name": "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_utils.except() }}\n select *\n from table_b\n),\n\nexcept_b as (\n select *\n from table_b\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.006337}, "macro.dbt_utils.test_expression_is_true": {"unique_id": "macro.dbt_utils.test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "test_expression_is_true", "macro_sql": "{% test expression_is_true(model, expression, column_name=None, condition='1=1') %}\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 {{ return(adapter.dispatch('test_expression_is_true', 'dbt_utils')(model, expression, column_name, condition)) }}\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_expression_is_true"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.007078}, "macro.dbt_utils.default__test_expression_is_true": {"unique_id": "macro.dbt_utils.default__test_expression_is_true", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/expression_is_true.sql", "original_file_path": "macros/generic_tests/expression_is_true.sql", "name": "default__test_expression_is_true", "macro_sql": "{% macro default__test_expression_is_true(model, expression, column_name, condition) %}\n\nwith meet_condition as (\n select * from {{ model }} where {{ condition }}\n)\n\nselect\n *\nfrom meet_condition\n{% if column_name is none %}\nwhere not({{ expression }})\n{%- else %}\nwhere not({{ column_name }} {{ expression }})\n{%- endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.00739}, "macro.dbt_utils.test_not_null_proportion": {"unique_id": "macro.dbt_utils.test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "test_not_null_proportion", "macro_sql": "{% macro test_not_null_proportion(model) %}\n {{ return(adapter.dispatch('test_not_null_proportion', 'dbt_utils')(model, **kwargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_proportion"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.007987}, "macro.dbt_utils.default__test_not_null_proportion": {"unique_id": "macro.dbt_utils.default__test_not_null_proportion", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/not_null_proportion.sql", "original_file_path": "macros/generic_tests/not_null_proportion.sql", "name": "default__test_not_null_proportion", "macro_sql": "{% macro default__test_not_null_proportion(model) %}\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\nwith validation as (\n select\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),\nvalidation_errors as (\n select\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.008518}, "macro.dbt_utils.test_sequential_values": {"unique_id": "macro.dbt_utils.test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "test_sequential_values", "macro_sql": "{% test sequential_values(model, column_name, interval=1, datepart=None) %}\n\n {{ return(adapter.dispatch('test_sequential_values', 'dbt_utils')(model, column_name, interval, datepart)) }}\n\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_sequential_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0092459}, "macro.dbt_utils.default__test_sequential_values": {"unique_id": "macro.dbt_utils.default__test_sequential_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/sequential_values.sql", "original_file_path": "macros/generic_tests/sequential_values.sql", "name": "default__test_sequential_values", "macro_sql": "{% macro default__test_sequential_values(model, column_name, interval=1, datepart=None) %}\n\n{% set previous_column_name = \"previous_\" ~ dbt_utils.slugify(column_name) %}\n\nwith windowed as (\n\n select\n {{ column_name }},\n lag({{ column_name }}) over (\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_utils.type_timestamp() }})= cast({{ dbt_utils.dateadd(datepart, interval, previous_column_name) }} as {{ dbt_utils.type_timestamp() }}))\n {% else %}\n where not({{ column_name }} = {{ previous_column_name }} + {{ interval }})\n {% endif %}\n)\n\nselect *\nfrom validation_errors\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.slugify", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.009981}, "macro.dbt_utils.test_not_null_where": {"unique_id": "macro.dbt_utils.test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_not_null_where.sql", "original_file_path": "macros/generic_tests/test_not_null_where.sql", "name": "test_not_null_where", "macro_sql": "{% test not_null_where(model, column_name) %}\r\n {%- set deprecation_warning = '\r\n Warning: `dbt_utils.not_null_where` is no longer supported.\r\n Starting in dbt v0.20.0, the built-in `not_null` test supports a `where` config.\r\n ' -%}\r\n {%- do exceptions.warn(deprecation_warning) -%}\r\n {{ return(adapter.dispatch('test_not_null_where', 'dbt_utils')(model, column_name)) }}\r\n{% endtest %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_not_null_where"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0104802}, "macro.dbt_utils.default__test_not_null_where": {"unique_id": "macro.dbt_utils.default__test_not_null_where", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/test_not_null_where.sql", "original_file_path": "macros/generic_tests/test_not_null_where.sql", "name": "default__test_not_null_where", "macro_sql": "{% macro default__test_not_null_where(model, column_name) %}\r\n {{ return(test_not_null(model, column_name)) }}\r\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.010653}, "macro.dbt_utils.test_equality": {"unique_id": "macro.dbt_utils.test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_equality"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.011484}, "macro.dbt_utils.default__test_equality": {"unique_id": "macro.dbt_utils.default__test_equality", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/equality.sql", "original_file_path": "macros/generic_tests/equality.sql", "name": "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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.except"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0124018}, "macro.dbt_utils.test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__test_mutually_exclusive_ranges"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.015681}, "macro.dbt_utils.default__test_mutually_exclusive_ranges": {"unique_id": "macro.dbt_utils.default__test_mutually_exclusive_ranges", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/generic_tests/mutually_exclusive_ranges.sql", "original_file_path": "macros/generic_tests/mutually_exclusive_ranges.sql", "name": "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 }}\n ) as next_lower_bound,\n\n row_number() over (\n {{ partition_clause }}\n order by {{ lower_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 nore 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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.01719}, "macro.dbt_utils.pretty_log_format": {"unique_id": "macro.dbt_utils.pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "pretty_log_format", "macro_sql": "{% macro pretty_log_format(message) %}\n {{ return(adapter.dispatch('pretty_log_format', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.017665}, "macro.dbt_utils.default__pretty_log_format": {"unique_id": "macro.dbt_utils.default__pretty_log_format", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_log_format.sql", "original_file_path": "macros/jinja_helpers/pretty_log_format.sql", "name": "default__pretty_log_format", "macro_sql": "{% macro default__pretty_log_format(message) %}\n {{ return( dbt_utils.pretty_time() ~ ' + ' ~ message) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.017838}, "macro.dbt_utils.pretty_time": {"unique_id": "macro.dbt_utils.pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "pretty_time", "macro_sql": "{% macro pretty_time(format='%H:%M:%S') %}\n {{ return(adapter.dispatch('pretty_time', 'dbt_utils')(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pretty_time"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.018187}, "macro.dbt_utils.default__pretty_time": {"unique_id": "macro.dbt_utils.default__pretty_time", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/pretty_time.sql", "original_file_path": "macros/jinja_helpers/pretty_time.sql", "name": "default__pretty_time", "macro_sql": "{% macro default__pretty_time(format='%H:%M:%S') %}\n {{ return(modules.datetime.datetime.now().strftime(format)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0183969}, "macro.dbt_utils.log_info": {"unique_id": "macro.dbt_utils.log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "log_info", "macro_sql": "{% macro log_info(message) %}\n {{ return(adapter.dispatch('log_info', 'dbt_utils')(message)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__log_info"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.018759}, "macro.dbt_utils.default__log_info": {"unique_id": "macro.dbt_utils.default__log_info", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/log_info.sql", "original_file_path": "macros/jinja_helpers/log_info.sql", "name": "default__log_info", "macro_sql": "{% macro default__log_info(message) %}\n {{ log(dbt_utils.pretty_log_format(message), info=True) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.pretty_log_format"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.018938}, "macro.dbt_utils.slugify": {"unique_id": "macro.dbt_utils.slugify", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/jinja_helpers/slugify.sql", "original_file_path": "macros/jinja_helpers/slugify.sql", "name": "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\n{{ return(string) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.019475}, "macro.dbt_utils.get_intervals_between": {"unique_id": "macro.dbt_utils.get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.020205}, "macro.dbt_utils.default__get_intervals_between": {"unique_id": "macro.dbt_utils.default__get_intervals_between", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.020802}, "macro.dbt_utils.date_spine": {"unique_id": "macro.dbt_utils.date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.021033}, "macro.dbt_utils.default__date_spine": {"unique_id": "macro.dbt_utils.default__date_spine", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/date_spine.sql", "original_file_path": "macros/sql/date_spine.sql", "name": "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 \"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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.generate_series", "macro.dbt_utils.get_intervals_between", "macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0213969}, "macro.dbt_utils.nullcheck_table": {"unique_id": "macro.dbt_utils.nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "nullcheck_table", "macro_sql": "{% macro nullcheck_table(relation) %}\n {{ return(adapter.dispatch('nullcheck_table', 'dbt_utils')(relation)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck_table"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.021782}, "macro.dbt_utils.default__nullcheck_table": {"unique_id": "macro.dbt_utils.default__nullcheck_table", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck_table.sql", "original_file_path": "macros/sql/nullcheck_table.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.022215}, "macro.dbt_utils.get_relations_by_pattern": {"unique_id": "macro.dbt_utils.get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_pattern"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0229208}, "macro.dbt_utils.default__get_relations_by_pattern": {"unique_id": "macro.dbt_utils.default__get_relations_by_pattern", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_pattern.sql", "original_file_path": "macros/sql/get_relations_by_pattern.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.02378}, "macro.dbt_utils.get_powers_of_two": {"unique_id": "macro.dbt_utils.get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.02474}, "macro.dbt_utils.default__get_powers_of_two": {"unique_id": "macro.dbt_utils.default__get_powers_of_two", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.025203}, "macro.dbt_utils.generate_series": {"unique_id": "macro.dbt_utils.generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt_utils')(upper_bound)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.025409}, "macro.dbt_utils.default__generate_series": {"unique_id": "macro.dbt_utils.default__generate_series", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/generate_series.sql", "original_file_path": "macros/sql/generate_series.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.025921}, "macro.dbt_utils.get_relations_by_prefix": {"unique_id": "macro.dbt_utils.get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_relations_by_prefix"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.026792}, "macro.dbt_utils.default__get_relations_by_prefix": {"unique_id": "macro.dbt_utils.default__get_relations_by_prefix", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_relations_by_prefix.sql", "original_file_path": "macros/sql/get_relations_by_prefix.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.027654}, "macro.dbt_utils.get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_prefix_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0281658}, "macro.dbt_utils.default__get_tables_by_prefix_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_prefix_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_prefix_sql.sql", "original_file_path": "macros/sql/get_tables_by_prefix_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.028456}, "macro.dbt_utils.star": {"unique_id": "macro.dbt_utils.star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "star", "macro_sql": "{% macro star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {{ return(adapter.dispatch('star', 'dbt_utils')(from, relation_alias, except, prefix, suffix)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__star"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.029202}, "macro.dbt_utils.default__star": {"unique_id": "macro.dbt_utils.default__star", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/star.sql", "original_file_path": "macros/sql/star.sql", "name": "default__star", "macro_sql": "{% macro default__star(from, relation_alias=False, except=[], prefix='', suffix='') -%}\n {%- do dbt_utils._is_relation(from, 'star') -%}\n {%- do dbt_utils._is_ephemeral(from, 'star') -%}\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 cols = dbt_utils.get_filtered_columns_in_relation(from, except) %}\n\n {%- if cols|length <= 0 -%}\n {{- return('*') -}}\n {%- else -%}\n {%- for col in cols %}\n {%- if relation_alias %}{{ relation_alias }}.{% else %}{%- endif -%}{{ adapter.quote(col)|trim }} {%- if prefix!='' or suffix!='' %} as {{ adapter.quote(prefix ~ col ~ suffix)|trim }} {%- endif -%}\n {%- if not loop.last %},{{ '\\n ' }}{% endif %}\n {%- endfor -%}\n {% endif %}\n{%- endmacro %}", "resource_type": "macro", "tags": [], "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}, "patch_path": null, "arguments": [], "created_at": 1658876149.0301912}, "macro.dbt_utils.unpivot": {"unique_id": "macro.dbt_utils.unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "unpivot", "macro_sql": "{% macro unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n {{ return(adapter.dispatch('unpivot', 'dbt_utils')(relation, cast_to, exclude, remove, field_name, value_name, table)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__unpivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0319092}, "macro.dbt_utils.default__unpivot": {"unique_id": "macro.dbt_utils.default__unpivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/unpivot.sql", "original_file_path": "macros/sql/unpivot.sql", "name": "default__unpivot", "macro_sql": "{% macro default__unpivot(relation=none, cast_to='varchar', exclude=none, remove=none, field_name='field_name', value_name='value', table=none) -%}\n\n {% if table %}\n {%- set error_message = '\n Warning: the `unpivot` macro no longer accepts a `table` parameter. \\\n This parameter will be deprecated in a future release of dbt-utils. Use the `relation` parameter instead. \\\n The {}.{} model triggered this warning. \\\n '.format(model.package_name, model.name) -%}\n {%- do exceptions.warn(error_message) -%}\n {% endif %}\n\n {% if relation and table %}\n {{ exceptions.raise_compiler_error(\"Error: both the `relation` and `table` parameters were provided to `unpivot` macro. Choose one only (we recommend `relation`).\") }}\n {% elif not relation and table %}\n {% set relation=table %}\n {% elif not relation and not table %}\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_utils.type_string() }}) as {{ field_name }},\n cast( {% if col.data_type == 'boolean' %}\n {{ dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.type_string", "macro.dbt_utils.cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.034}, "macro.dbt_utils.union_relations": {"unique_id": "macro.dbt_utils.union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0365949}, "macro.dbt_utils.default__union_relations": {"unique_id": "macro.dbt_utils.default__union_relations", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/union.sql", "original_file_path": "macros/sql/union.sql", "name": "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\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 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 {%- 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 cast({{ dbt_utils.string_literal(relation) }} as {{ dbt_utils.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 {{ 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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.039597}, "macro.dbt_utils.group_by": {"unique_id": "macro.dbt_utils.group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "group_by", "macro_sql": "{%- macro group_by(n) -%}\n {{ return(adapter.dispatch('group_by', 'dbt_utils')(n)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__group_by"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.040004}, "macro.dbt_utils.default__group_by": {"unique_id": "macro.dbt_utils.default__group_by", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/groupby.sql", "original_file_path": "macros/sql/groupby.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0402508}, "macro.dbt_utils.deduplicate": {"unique_id": "macro.dbt_utils.deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "deduplicate", "macro_sql": "{%- macro deduplicate(relation, partition_by, order_by=none, relation_alias=none) -%}\n\n {%- set error_message_group_by -%}\nWarning: the `group_by` parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nUse `partition_by` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if kwargs.get('group_by') %}\n {%- do exceptions.warn(error_message_group_by) -%}\n {%- endif -%}\n\n {%- set error_message_order_by -%}\nWarning: `order_by` as an optional parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nSupply a non-null value for `order_by` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if not order_by %}\n {%- do exceptions.warn(error_message_order_by) -%}\n {%- endif -%}\n\n {%- set error_message_alias -%}\nWarning: the `relation_alias` parameter of the `deduplicate` macro is no longer supported and will be deprecated in a future release of dbt-utils.\nIf you were using `relation_alias` to point to a CTE previously then you can now pass the alias directly to `relation` instead.\nThe {{ model.package_name }}.{{ model.name }} model triggered this warning.\n {%- endset -%}\n\n {% if relation_alias %}\n {%- do exceptions.warn(error_message_alias) -%}\n {%- endif -%}\n\n {% set partition_by = partition_by or kwargs.get('group_by') %}\n {% set relation = relation_alias or relation %}\n {% set order_by = order_by or \"'1'\" %}\n\n {{ return(adapter.dispatch('deduplicate', 'dbt_utils')(relation, partition_by, order_by)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.042732}, "macro.dbt_utils.default__deduplicate": {"unique_id": "macro.dbt_utils.default__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.042965}, "macro.dbt_utils.redshift__deduplicate": {"unique_id": "macro.dbt_utils.redshift__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__deduplicate"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.043176}, "macro.dbt_utils.postgres__deduplicate": {"unique_id": "macro.dbt_utils.postgres__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0433679}, "macro.dbt_utils.snowflake__deduplicate": {"unique_id": "macro.dbt_utils.snowflake__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.043542}, "macro.dbt_utils.bigquery__deduplicate": {"unique_id": "macro.dbt_utils.bigquery__deduplicate", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/deduplicate.sql", "original_file_path": "macros/sql/deduplicate.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.043712}, "macro.dbt_utils.surrogate_key": {"unique_id": "macro.dbt_utils.surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "surrogate_key", "macro_sql": "{%- macro surrogate_key(field_list) -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('surrogate_key', 'dbt_utils')(field_list, *varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__surrogate_key"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.044383}, "macro.dbt_utils.default__surrogate_key": {"unique_id": "macro.dbt_utils.default__surrogate_key", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/surrogate_key.sql", "original_file_path": "macros/sql/surrogate_key.sql", "name": "default__surrogate_key", "macro_sql": "\n\n{%- macro default__surrogate_key(field_list) -%}\n\n{%- if varargs|length >= 1 or field_list is string %}\n\n{%- set error_message = '\nWarning: the `surrogate_key` macro now takes a single list argument instead of \\\nmultiple string arguments. Support for multiple string arguments will be \\\ndeprecated in a future release of dbt-utils. The {}.{} model triggered this warning. \\\n'.format(model.package_name, model.name) -%}\n\n{%- do exceptions.warn(error_message) -%}\n\n{# first argument is not included in varargs, so add first element to field_list_xf #}\n{%- set field_list_xf = [field_list] -%}\n\n{%- for field in varargs %}\n{%- set _ = field_list_xf.append(field) -%}\n{%- endfor -%}\n\n{%- else -%}\n\n{# if using list, just set field_list_xf as field_list #}\n{%- set field_list_xf = field_list -%}\n\n{%- endif -%}\n\n\n{%- set fields = [] -%}\n\n{%- for field in field_list_xf -%}\n\n {%- set _ = fields.append(\n \"coalesce(cast(\" ~ field ~ \" as \" ~ dbt_utils.type_string() ~ \"), '')\"\n ) -%}\n\n {%- if not loop.last %}\n {%- set _ = fields.append(\"'-'\") -%}\n {%- endif -%}\n\n{%- endfor -%}\n\n{{dbt_utils.hash(dbt_utils.concat(fields))}}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.hash", "macro.dbt_utils.concat"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.045417}, "macro.dbt_utils.safe_add": {"unique_id": "macro.dbt_utils.safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "safe_add", "macro_sql": "{%- macro safe_add() -%}\n {# needed for safe_add to allow for non-keyword arguments see SO post #}\n {# https://stackoverflow.com/questions/13944751/args-kwargs-in-jinja2-macros #}\n {% set frustrating_jinja_feature = varargs %}\n {{ return(adapter.dispatch('safe_add', 'dbt_utils')(*varargs)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__safe_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0459561}, "macro.dbt_utils.default__safe_add": {"unique_id": "macro.dbt_utils.default__safe_add", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/safe_add.sql", "original_file_path": "macros/sql/safe_add.sql", "name": "default__safe_add", "macro_sql": "\n\n{%- macro default__safe_add() -%}\n\n{% set fields = [] %}\n\n{%- for field in varargs -%}\n\n {% do fields.append(\"coalesce(\" ~ field ~ \", 0)\") %}\n\n{%- endfor -%}\n\n{{ fields|join(' +\\n ') }}\n\n{%- endmacro -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.046251}, "macro.dbt_utils.nullcheck": {"unique_id": "macro.dbt_utils.nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "nullcheck", "macro_sql": "{% macro nullcheck(cols) %}\n {{ return(adapter.dispatch('nullcheck', 'dbt_utils')(cols)) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__nullcheck"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.046655}, "macro.dbt_utils.default__nullcheck": {"unique_id": "macro.dbt_utils.default__nullcheck", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/nullcheck.sql", "original_file_path": "macros/sql/nullcheck.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.046989}, "macro.dbt_utils.get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_tables_by_pattern_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0484962}, "macro.dbt_utils.default__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.default__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 \"table_schema\",\n table_name as \"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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.048773}, "macro.dbt_utils.bigquery__get_tables_by_pattern_sql": {"unique_id": "macro.dbt_utils.bigquery__get_tables_by_pattern_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._bigquery__get_matching_schemata", "macro.dbt_utils.get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.049578}, "macro.dbt_utils._bigquery__get_matching_schemata": {"unique_id": "macro.dbt_utils._bigquery__get_matching_schemata", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_tables_by_pattern_sql.sql", "original_file_path": "macros/sql/get_tables_by_pattern_sql.sql", "name": "_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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0500932}, "macro.dbt_utils.get_column_values": {"unique_id": "macro.dbt_utils.get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_column_values"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.05129}, "macro.dbt_utils.default__get_column_values": {"unique_id": "macro.dbt_utils.default__get_column_values", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_column_values.sql", "original_file_path": "macros/sql/get_column_values.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_ephemeral", "macro.dbt.load_relation", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.052813}, "macro.dbt_utils.pivot": {"unique_id": "macro.dbt_utils.pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__pivot"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0539572}, "macro.dbt_utils.default__pivot": {"unique_id": "macro.dbt_utils.default__pivot", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/pivot.sql", "original_file_path": "macros/sql/pivot.sql", "name": "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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.escape_single_quotes", "macro.dbt_utils.slugify"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.05485}, "macro.dbt_utils.get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_filtered_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.05542}, "macro.dbt_utils.default__get_filtered_columns_in_relation": {"unique_id": "macro.dbt_utils.default__get_filtered_columns_in_relation", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_filtered_columns_in_relation.sql", "original_file_path": "macros/sql/get_filtered_columns_in_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils._is_ephemeral"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.056145}, "macro.dbt_utils.get_query_results_as_dict": {"unique_id": "macro.dbt_utils.get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__get_query_results_as_dict"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0566158}, "macro.dbt_utils.default__get_query_results_as_dict": {"unique_id": "macro.dbt_utils.default__get_query_results_as_dict", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_query_results_as_dict.sql", "original_file_path": "macros/sql/get_query_results_as_dict.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.057199}, "macro.dbt_utils.get_table_types_sql": {"unique_id": "macro.dbt_utils.get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.postgres__get_table_types_sql"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.057722}, "macro.dbt_utils.default__get_table_types_sql": {"unique_id": "macro.dbt_utils.default__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 \"table_type\"\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0578089}, "macro.dbt_utils.postgres__get_table_types_sql": {"unique_id": "macro.dbt_utils.postgres__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "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 \"table_type\"\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.057889}, "macro.dbt_utils.bigquery__get_table_types_sql": {"unique_id": "macro.dbt_utils.bigquery__get_table_types_sql", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/get_table_types_sql.sql", "original_file_path": "macros/sql/get_table_types_sql.sql", "name": "bigquery__get_table_types_sql", "macro_sql": "{% macro bigquery__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 `table_type`\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.057971}, "macro.dbt_utils.degrees_to_radians": {"unique_id": "macro.dbt_utils.degrees_to_radians", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "degrees_to_radians", "macro_sql": "{% macro degrees_to_radians(degrees) -%}\n acos(-1) * {{degrees}} / 180\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.059009}, "macro.dbt_utils.haversine_distance": {"unique_id": "macro.dbt_utils.haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.default__haversine_distance"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.059288}, "macro.dbt_utils.default__haversine_distance": {"unique_id": "macro.dbt_utils.default__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0608299}, "macro.dbt_utils.bigquery__haversine_distance": {"unique_id": "macro.dbt_utils.bigquery__haversine_distance", "package_name": "dbt_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/dbt_utils", "path": "macros/sql/haversine_distance.sql", "original_file_path": "macros/sql/haversine_distance.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.degrees_to_radians"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.061725}, "macro.netsuite_source.get_expense_accounts_columns": {"unique_id": "macro.netsuite_source.get_expense_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_expense_accounts_columns.sql", "original_file_path": "macros/get_expense_accounts_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.06371}, "macro.netsuite_source.get_locationmainaddress_columns": {"unique_id": "macro.netsuite_source.get_locationmainaddress_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_locationmainaddress_columns.sql", "original_file_path": "macros/get_locationmainaddress_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"override\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0659}, "macro.netsuite_source.get_accounts_columns": {"unique_id": "macro.netsuite_source.get_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"general_rate_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_balancesheet\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_leftside\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.067586}, "macro.netsuite_source.get_netsuite2_accounts_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounts_columns.sql", "original_file_path": "macros/get_accounts_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"acctnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accttype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"description\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"deferralacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"cashflowrate\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"generalrate\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"class\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"department\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"location\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"issummary\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0694919}, "macro.netsuite_source.get_classes_columns": {"unique_id": "macro.netsuite_source.get_classes_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.0703511}, "macro.netsuite_source.get_netsuite2_classes_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_classes_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_classes_columns.sql", "original_file_path": "macros/get_classes_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.071157}, "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns": {"unique_id": "macro.netsuite_source.get_accountingperiodfiscalcalendars_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "original_file_path": "macros/get_accountingperiodfiscalcalendars_columns.sql", "name": "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_utils.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"accountingperiod\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.072096}, "macro.netsuite_source.get_accountingbooksubsidiaries_columns": {"unique_id": "macro.netsuite_source.get_accountingbooksubsidiaries_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accountingbooksubsidiaries_columns.sql", "original_file_path": "macros/get_accountingbooksubsidiaries_columns.sql", "name": "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_utils.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"accountingbook\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.073011}, "macro.netsuite_source.get_items_columns": {"unique_id": "macro.netsuite_source.get_items_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"allow_drop_ship\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"alt_demand_source_item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"asset_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"atp_lead_time\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"atp_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"available_to_partners\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"avatax_taxcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"backward_consumption_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"build_sub_assemblies\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"code_of_supply_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"commodity_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"consumption_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"cost_0\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"cost_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cost_estimate_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"costing_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country_of_manufacture\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"create_plan_on_event_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"created\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"current_on_order_count\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"custreturn_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_of_last_transaction\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"default_return_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deferred_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deferred_revenue_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"demand_source\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demand_time_fence\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"deposit\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"distribution_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"distribution_network\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"dropship_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"effective_bom_control_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"featureddescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"featureditem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fixed_lot_size\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"forward_consumption_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fraud_risk\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fx_adjustment_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"gain_loss_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"handling_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"hazmat\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_hazard_class\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_item_units\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_item_units_qty\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"hazmat_packing_group\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hazmat_shipping_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"include_child_subsidiaries\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"interco_expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"interco_income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invt_count_classification\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invt_count_interval\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_cont_rev_handling\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_enforce_min_qty_internally\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_hold_rev_rec\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_phantom\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_special_order_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"istaxable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_defined_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_image\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_revenue_category\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"item_term_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"last_cogs_correction\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_invt_count_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_purchase_price\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"lot_numbered_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lot_sizing_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manufacturer\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"manufacturing_charge_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"match_bill_to_receipt\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"matrix_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"maximum_quantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"minimum_quantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"mpn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"nature_of_transaction_codes_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"next_invt_count_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"ng_asset_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"ns_lead_time\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"offersupport\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"onspecial\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"overhead_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payment_method_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"periodic_lot_size_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"periodic_lot_size_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pref_purchase_tax_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"pref_sale_tax_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"pref_stock_level\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prices_include_tax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"pricing_group_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"print_sub_items\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"prod_price_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prod_qty_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"prompt_payment_discount_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchase_price_var_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchase_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantityavailable\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantitybackordered\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quantityonhand\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reorder_multiple\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reorderpoint\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"replenishment_method\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"resalable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"reschedule_in_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"reschedule_out_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"rev_rec_forecast_rule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"rev_rec_rule_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"revenue_allocation_group\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"round_up_as_component\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"safety_stock_days\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"safety_stock_level\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"sale_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"salesdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesprice\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"scrap_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"serialized_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shippingcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"special_work_order_item\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"specialsdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"stock_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"storedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedetaileddescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplementary_unit__abberviat\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplementary_unit_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"supply_time_fence\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"supply_type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"type_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"type_of_goods_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"udf1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"udf2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"un_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbuild_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"units_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"upc_code\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"use_component_yield\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendorname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendreturn_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vsoe_deferral\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_delivered\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_discount\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoe_price\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight_in_user_defined_unit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weight_unit_index\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"wip_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"wip_cost_variance_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"work_order_lead_time\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.115734}, "macro.netsuite_source.get_netsuite2_items_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_items_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_items_columns.sql", "original_file_path": "macros/get_items_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"alternatedemandsourceitem\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"amortizationperiod\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"amortizationtemplate\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"assetaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"atpmethod\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"autoexpandkitforrevenuemgmt\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"averagecost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"backwardconsumptiondays\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"billexchratevarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"billingschedule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"billpricevarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"billqtyvarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"buildentireassembly\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"buildtime\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"class\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"consumptionunit\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"copydescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"costestimate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"costestimatetype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"costingmethod\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"costingmethoddisplay\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"countryofmanufacture\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"createexpenseplanson\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"createjob\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"createrevenueplanson\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"deferralaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"deferredrevenueaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"deferrevrec\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demandmodifier\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"demandsource\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"demandtimefence\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"department\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"description\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"directrevenueposting\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"displayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"dropshipexpenseaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"enforceminqtyinternally\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"excludefromsitemap\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"expenseamortizationrule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fixedlotsize\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"forwardconsumptiondays\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"froogleproductfeed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fxcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"gainlossaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"generateaccruals\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"handlingcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"includechildren\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"incomeaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"intercodefrevaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"intercoexpenseaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"intercoincomeaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isdropshipitem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isfulfillable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"islotitem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isonline\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isphantom\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isserialitem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isspecialorderitem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isspecialworkorderitem\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"itemid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"itemrevenuecategory\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"itemtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastpurchaseprice\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"leadtime\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"location\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"manufacturer\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"matchbilltoreceipt\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"matrixitemnametemplate\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"matrixtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"maximumquantity\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"minimumquantity\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"mpn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"nextagcategory\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"nextagproductfeed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"overallquantitypricingtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"periodiclotsizedays\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"periodiclotsizetype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"preferredlocation\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"pricinggroup\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"printitems\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"prodpricevarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"prodqtyvarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"projectexpensetype\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"purchasedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchasepricevarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"purchaseunit\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"quantitypricingschedule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"relateditemsdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"rescheduleindays\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"rescheduleoutdays\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"residual\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"revenueallocationgroup\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"revenuerecognitionrule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"revrecforecastrule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"revreclassfxaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"roundupascomponent\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"safetystocklevel\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"saleunit\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"scrapacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"searchkeywords\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"seasonaldemand\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipindividually\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shippackage\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"shippingcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"shoppingdotcomcategory\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shoppingproductfeed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shopzillacategoryid\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"shopzillaproductfeed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"sitemappriority\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"stockdescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"stockunit\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"storedescription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedisplayimage\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"storedisplayname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"storedisplaythumbnail\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplylotsizingmethod\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplyreplenishmentmethod\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"supplytimefence\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"supplytype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"totalquantityonhand\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"totalvalue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transferprice\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"unbuildvarianceaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"unitstype\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"upccode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"usebins\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"usemarginalrates\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendorname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendreturnvarianceaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"vsoedelivered\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoepermitdiscount\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vsoesopgroup\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"weight\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"weightunit\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"weightunits\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"wipacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"wipvarianceacct\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"yahooproductfeed\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.129456}, "macro.netsuite_source.get_transaction_lines_columns": {"unique_id": "macro.netsuite_source.get_transaction_lines_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "name": "get_transaction_lines_columns", "macro_sql": "{% macro get_transaction_lines_columns() %}\n\n{% set columns = [\n {\"name\": \"account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"company_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"department_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"item_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"memo\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"non_posting_line\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_line_id\", \"datatype\": dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1317172}, "macro.netsuite_source.get_netsuite2_transaction_lines_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_transaction_lines_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transaction_lines_columns.sql", "original_file_path": "macros/get_transaction_lines_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"transaction\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"linesequencenumber\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"memo\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"entity\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"item\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"class\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"location\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"department\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isclosed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isbillable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"iscogs\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"cleared\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"commitmentfirm\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mainline\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"taxline\", \"datatype\": dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.133674}, "macro.netsuite_source.get_vendors_columns": {"unique_id": "macro.netsuite_source.get_vendors_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_owner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accounts_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"annual_revenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"auto_renewals\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"auto_send_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billing_class_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"create_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"creditlimit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"dic\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_bill_payment_vouchers\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_cash_sales\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_credit_notes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_invoices\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_item_fulfilments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_purchase_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_quotes\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_sales_orders\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email_statements\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"employee_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"exemption_certificate_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expense_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"home_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"hris_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"ico\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_number_in_the_country_of_r\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id_type_in_the_country_of_r_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"in_transit_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"incoterm\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"industry_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"invoice_via_procurement_syste\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"invoicing_details\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is1099eligible\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_partner\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_person\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailhtml\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isemailpdf\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"labor_cost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"last_modified_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"last_sales_activity\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"line1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"line3\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"loginaccess\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lsa_link_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobile_phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"msa_effective_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"no__of_employees\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"openbalance_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payables_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"payment_terms_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"prepayment_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchases_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"represents_subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"restrict_access_to_expensify\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salesforce_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipaddress\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_first_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tax_contact_last_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_contact_middle_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"tax_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"taxidnum\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"time_approver_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transactions_need_approval\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilled_orders\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"unbilled_orders_foreign\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vat_registration_no\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.150495}, "macro.netsuite_source.get_netsuite2_vendors_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_vendors_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_vendors_columns.sql", "original_file_path": "macros/get_vendors_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altemail\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"balanceprimary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"billingclass\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"category\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"creditlimit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"currency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"defaultbankaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"defaultvendorpaymentaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"emailpreference\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"emailtransactions\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"entityid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"expenseaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"faxtransactions\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"giveaccess\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"homephone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"incoterm\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isautogeneratedrepresentingentity\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isjobresourcevend\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legalname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"payablesaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"printoncheckas\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"printtransactions\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"representingsubsidiary\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"rolesforsearch\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"salutation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiaryedition\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"terms\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"title\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilledorders\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"unbilledordersprimary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"workcalendar\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1564002}, "macro.netsuite_source.get_transactionaccountingline_columns": {"unique_id": "macro.netsuite_source.get_transactionaccountingline_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transactionaccountingline_columns.sql", "original_file_path": "macros/get_transactionaccountingline_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amountlinked\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"overheadparentitem\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.158858}, "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_transaction_accounting_lines_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transaction_accounting_lines_columns.sql", "original_file_path": "macros/get_transaction_accounting_lines_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"accountingbook\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"amount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amountpaid\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"amountunpaid\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"credit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"debit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"exchangerate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"netamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"paymentamountunused\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"paymentamountused\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"posting\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"transaction\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"transactionline\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_float", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.160803}, "macro.netsuite_source.get_vendorcategory_columns": {"unique_id": "macro.netsuite_source.get_vendorcategory_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_vendorcategory_columns.sql", "original_file_path": "macros/get_vendorcategory_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"istaxagency\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.161928}, "macro.netsuite_source.get_accounttype_columns": {"unique_id": "macro.netsuite_source.get_accounttype_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounttype_columns.sql", "original_file_path": "macros/get_accounttype_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"balancesheet\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"defaultcashflowratetype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"defaultgeneralratetype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"eliminationalgo\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"includeinrevaldefault\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"internalid\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"left\", \"datatype\": dbt_utils.type_string(), \"quote\": True},\n {\"name\": \"longname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"seqnum\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"usercanchangerevaloption\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1635892}, "macro.netsuite_source.get_accounting_books_columns": {"unique_id": "macro.netsuite_source.get_accounting_books_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accounting_book_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"accounting_book_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"base_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_created\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"effective_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"form_template_component_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"form_template_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_adjustment_only\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_arrangement_level_reclass\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_consolidated\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_contingent_revenue_handling\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_include_child_subsidiaries\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_primary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_two_step_revenue_allocation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilled_receivable_grouping\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.166317}, "macro.netsuite_source.get_netsuite2_accounting_books_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_accounting_books_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounting_books_columns.sql", "original_file_path": "macros/get_accounting_books_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"basebook\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"contingentrevenuehandling\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"effectiveperiod\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isadjustmentonly\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isconsolidated\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isprimary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiariesstring\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"twosteprevenueallocation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"unbilledreceivablegrouping\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.167837}, "macro.netsuite_source.get_departments_columns": {"unique_id": "macro.netsuite_source.get_departments_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1687639}, "macro.netsuite_source.get_netsuite2_departments_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_departments_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_departments_columns.sql", "original_file_path": "macros/get_departments_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1696498}, "macro.netsuite_source.get_transactions_columns": {"unique_id": "macro.netsuite_source.get_transactions_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "name": "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_utils.type_float()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"due_date\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"is_advanced_intercompany\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_intercompany\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"transaction_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"transaction_type\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_float", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.171354}, "macro.netsuite_source.get_netsuite2_transactions_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_transactions_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_transactions_columns.sql", "original_file_path": "macros/get_transactions_columns.sql", "name": "get_netsuite2_transactions_columns", "macro_sql": "{% macro get_netsuite2_transactions_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"transactionnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"memo\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"trandate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"status\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"createddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"duedate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"closedate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"currency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entity\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"posting\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"intercoadj\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isreversal\", \"datatype\": dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.173008}, "macro.netsuite_source.get_entity_columns": {"unique_id": "macro.netsuite_source.get_entity_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_entity_columns.sql", "original_file_path": "macros/get_entity_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"altemail\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altphone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"employee\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fax\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"genericresource\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"homephone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isperson\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"laborcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"middlename\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mobilephone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"othername\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"partner\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"project\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"projecttemplate\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"salutation\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"title\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"toplevelparent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"type\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.177431}, "macro.netsuite_source.get_accounting_periods_columns": {"unique_id": "macro.netsuite_source.get_accounting_periods_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "name": "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_utils.type_string()},\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"closed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_accounts_payable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_accounts_receivable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_all\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed_on\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"closed_payroll\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"ending\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fivetran_index\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_adjustment\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_accounts_payable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_accounts_receivable\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_all\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"locked_payroll\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"quarter\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"starting\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"year_0\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"year_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.181061}, "macro.netsuite_source.get_netsuite2_accounting_periods_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_accounting_periods_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_accounting_periods_columns.sql", "original_file_path": "macros/get_accounting_periods_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"alllocked\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allownonglchanges\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"aplocked\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"arlocked\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closed\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"closedondate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"enddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isadjust\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isposting\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isquarter\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isyear\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"periodname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"startdate\", \"datatype\": dbt_utils.type_timestamp()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.182871}, "macro.netsuite_source.get_consolidated_exchange_rates_columns": {"unique_id": "macro.netsuite_source.get_consolidated_exchange_rates_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accounting_book_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"accounting_period_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"average_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"average_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"consolidated_exchange_rate_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"current_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"current_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"from_subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"historical_budget_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"historical_rate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"to_subsidiary_id\", \"datatype\": dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1850948}, "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_consolidated_exchange_rates_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_consolidated_exchange_rates_columns.sql", "original_file_path": "macros/get_consolidated_exchange_rates_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"averagerate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"currentrate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"fromcurrency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"fromsubsidiary\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"historicalrate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"postingperiod\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"tocurrency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"tosubsidiary\", \"datatype\": dbt_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_float", "macro.dbt_utils.type_int", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.18634}, "macro.netsuite_source.get_income_accounts_columns": {"unique_id": "macro.netsuite_source.get_income_accounts_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_income_accounts_columns.sql", "original_file_path": "macros/get_income_accounts_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"account_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"current_balance\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"desription\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"income_account_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"is_including_child_subs\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_summary\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.188501}, "macro.netsuite_source.get_customers_columns": {"unique_id": "macro.netsuite_source.get_customers_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "name": "get_customers_columns", "macro_sql": "{% macro get_customers_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"customer_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"customer_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_first_order\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string", "macro.dbt_utils.type_float", "macro.dbt_utils.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1902668}, "macro.netsuite_source.get_netsuite2_customers_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_customers_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_customers_columns.sql", "original_file_path": "macros/get_customers_columns.sql", "name": "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_utils.type_int()},\n {\"name\": \"entityid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"isperson\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"firstname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"phone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"receivablesaccount\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"currency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"firstorderdate\", \"datatype\": dbt_utils.type_timestamp()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.dbt_utils.type_timestamp", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.191972}, "macro.netsuite_source.get_locations_columns": {"unique_id": "macro.netsuite_source.get_locations_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"location_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.193326}, "macro.netsuite_source.get_netsuite2_locations_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_locations_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_locations_columns.sql", "original_file_path": "macros/get_locations_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"subsidiary\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.194346}, "macro.netsuite_source.get_entityaddress_columns": {"unique_id": "macro.netsuite_source.get_entityaddress_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_entityaddress_columns.sql", "original_file_path": "macros/get_entityaddress_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"addr1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addr2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addr3\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addressee\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addrphone\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"addrtext\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"attention\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"dropdownstate\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"nkey\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"override\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"recordowner\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zip\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.196578}, "macro.netsuite_source.get_vendor_types_columns": {"unique_id": "macro.netsuite_source.get_vendor_types_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_vendor_types_columns.sql", "original_file_path": "macros/get_vendor_types_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"vendor_type_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"vendor_type_id\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.1976142}, "macro.netsuite_source.get_subsidiaries_columns": {"unique_id": "macro.netsuite_source.get_subsidiaries_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"base_currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"branch_id\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"brn\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"edition\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"federal_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fiscal_calendar_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"full_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_elimination\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"is_moss\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive_bool\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"legal_name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"moss_nexus_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"purchaseorderquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptamount\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantity\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"receiptquantitydiff\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"return_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"return_zipcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_address2\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_city\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"shipping_zipcode\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state_tax_number\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subnav__searchable_subsidiary\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"subsidiary_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"subsidiary_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"taxonomy_reference_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"tran_num_prefix\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"uen\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"url\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"zipcode\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2043169}, "macro.netsuite_source.get_netsuite2_subsidiaries_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_subsidiaries_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_subsidiaries_columns.sql", "original_file_path": "macros/get_subsidiaries_columns.sql", "name": "get_netsuite2_subsidiaries_columns", "macro_sql": "{% macro get_netsuite2_subsidiaries_columns() %}\n\n{% set columns = [\n {\"name\": \"_fivetran_synced\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"_fivetran_deleted\", \"datatype\": \"boolean\"},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fullname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"email\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"mainaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"country\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"state\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fiscalcalendar\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.fivetran_utils.add_pass_through_columns"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.205513}, "macro.netsuite_source.get_job_columns": {"unique_id": "macro.netsuite_source.get_job_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_job_columns.sql", "original_file_path": "macros/get_job_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"accountnumber\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"actualtime\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"allowallresourcesfortasks\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allowexpenses\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"allowtime\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"alternatecontact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"altname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"billingschedule\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"calculatedenddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"calculatedenddatebaseline\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"category\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"comments\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"companyname\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"contact\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"contactlist\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"currency\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"custentity1\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"custentity4\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"custentity5\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"customer\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"datecreated\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"defaultbillingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"defaultshippingaddress\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"enddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"entityid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"entitynumber\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entitystatus\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"entitytitle\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"estimatedcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedgrossprofit\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedgrossprofitpercent\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedlaborcost\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedlaborcostbaseline\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedlaborrevenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedrevenue\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedtime\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedtimeoverride\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"estimatedtimeoverridebaseline\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"files\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"forecastchargerunondemand\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fxrate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"includecrmtasksintotals\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isexempttime\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isproductivetime\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isutilizedtime\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"jobbillingtype\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"jobitem\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"jobprice\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"jobtype\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"lastbaselinedate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"limittimetoassignees\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"materializetime\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"parent\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"percentcomplete\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"percenttimecomplete\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"primarycontact\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"projectedenddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"projectedenddatebaseline\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"projectmanager\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"startdate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"startdatebaseline\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"timeapproval\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"timeremaining\", \"datatype\": dbt_utils.type_float()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float", "macro.dbt_utils.type_int"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2142}, "macro.netsuite_source.get_currencies_columns": {"unique_id": "macro.netsuite_source.get_currencies_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"currency_extid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"currency_id\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"date_last_modified\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"is_inactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"precision_0\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"symbol\", \"datatype\": dbt_utils.type_string()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.215876}, "macro.netsuite_source.get_netsuite2_currencies_columns": {"unique_id": "macro.netsuite_source.get_netsuite2_currencies_columns", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "macros/get_currencies_columns.sql", "original_file_path": "macros/get_currencies_columns.sql", "name": "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_utils.type_timestamp()},\n {\"name\": \"currencyprecision\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"date_deleted\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"displaysymbol\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"exchangerate\", \"datatype\": dbt_utils.type_float()},\n {\"name\": \"externalid\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"fxrateupdatetimezone\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"id\", \"datatype\": dbt_utils.type_int()},\n {\"name\": \"includeinfxrateupdates\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isbasecurrency\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"isinactive\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"lastmodifieddate\", \"datatype\": dbt_utils.type_timestamp()},\n {\"name\": \"name\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"overridecurrencyformat\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"symbol\", \"datatype\": dbt_utils.type_string()},\n {\"name\": \"symbolplacement\", \"datatype\": dbt_utils.type_int()}\n] %}\n\n{{ return(columns) }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_timestamp", "macro.dbt_utils.type_int", "macro.dbt_utils.type_string", "macro.dbt_utils.type_float"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.21751}, "macro.fivetran_utils.enabled_vars": {"unique_id": "macro.fivetran_utils.enabled_vars", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars.sql", "original_file_path": "macros/enabled_vars.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.218113}, "macro.fivetran_utils.percentile": {"unique_id": "macro.fivetran_utils.percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__percentile"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2192059}, "macro.fivetran_utils.default__percentile": {"unique_id": "macro.fivetran_utils.default__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.219393}, "macro.fivetran_utils.redshift__percentile": {"unique_id": "macro.fivetran_utils.redshift__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.219564}, "macro.fivetran_utils.bigquery__percentile": {"unique_id": "macro.fivetran_utils.bigquery__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.219736}, "macro.fivetran_utils.postgres__percentile": {"unique_id": "macro.fivetran_utils.postgres__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2198882}, "macro.fivetran_utils.spark__percentile": {"unique_id": "macro.fivetran_utils.spark__percentile", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/percentile.sql", "original_file_path": "macros/percentile.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2200582}, "macro.fivetran_utils.pivot_json_extract": {"unique_id": "macro.fivetran_utils.pivot_json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/pivot_json_extract.sql", "original_file_path": "macros/pivot_json_extract.sql", "name": "pivot_json_extract", "macro_sql": "{% macro pivot_json_extract(string, list_of_properties) %}\n\n{%- for property in list_of_properties -%}\n\nreplace( {{ fivetran_utils.json_extract(string, property) }}, '\"', '') as {{ property | replace(' ', '_') | lower }}\n\n{%- if not loop.last -%},{%- endif %}\n{% endfor -%}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2206771}, "macro.fivetran_utils.persist_pass_through_columns": {"unique_id": "macro.fivetran_utils.persist_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/persist_pass_through_columns.sql", "original_file_path": "macros/persist_pass_through_columns.sql", "name": "persist_pass_through_columns", "macro_sql": "{% macro persist_pass_through_columns(pass_through_variable) %}\n\n{% if var(pass_through_variable, none) %}\n {% for field in var(pass_through_variable) %}\n , {{ field.alias if field.alias else field.name }}\n {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.221173}, "macro.fivetran_utils.json_parse": {"unique_id": "macro.fivetran_utils.json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "json_parse", "macro_sql": "{% macro json_parse(string, string_path) -%}\n\n{{ adapter.dispatch('json_parse', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_parse"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.222301}, "macro.fivetran_utils.default__json_parse": {"unique_id": "macro.fivetran_utils.default__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.222563}, "macro.fivetran_utils.redshift__json_parse": {"unique_id": "macro.fivetran_utils.redshift__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.222823}, "macro.fivetran_utils.bigquery__json_parse": {"unique_id": "macro.fivetran_utils.bigquery__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.223073}, "macro.fivetran_utils.postgres__json_parse": {"unique_id": "macro.fivetran_utils.postgres__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2233212}, "macro.fivetran_utils.snowflake__json_parse": {"unique_id": "macro.fivetran_utils.snowflake__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2235992}, "macro.fivetran_utils.spark__json_parse": {"unique_id": "macro.fivetran_utils.spark__json_parse", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_parse.sql", "original_file_path": "macros/json_parse.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.223962}, "macro.fivetran_utils.max_bool": {"unique_id": "macro.fivetran_utils.max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "max_bool", "macro_sql": "{% macro max_bool(boolean_field) -%}\n\n{{ adapter.dispatch('max_bool', 'fivetran_utils') (boolean_field) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__max_bool"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.224384}, "macro.fivetran_utils.default__max_bool": {"unique_id": "macro.fivetran_utils.default__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "default__max_bool", "macro_sql": "{% macro default__max_bool(boolean_field) %}\n\n bool_or( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.224488}, "macro.fivetran_utils.snowflake__max_bool": {"unique_id": "macro.fivetran_utils.snowflake__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "snowflake__max_bool", "macro_sql": "{% macro snowflake__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.224589}, "macro.fivetran_utils.bigquery__max_bool": {"unique_id": "macro.fivetran_utils.bigquery__max_bool", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/max_bool.sql", "original_file_path": "macros/max_bool.sql", "name": "bigquery__max_bool", "macro_sql": "{% macro bigquery__max_bool(boolean_field) %}\n\n max( {{ boolean_field }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.224693}, "macro.fivetran_utils.calculated_fields": {"unique_id": "macro.fivetran_utils.calculated_fields", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/calculated_fields.sql", "original_file_path": "macros/calculated_fields.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.225162}, "macro.fivetran_utils.seed_data_helper": {"unique_id": "macro.fivetran_utils.seed_data_helper", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/seed_data_helper.sql", "original_file_path": "macros/seed_data_helper.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.225845}, "macro.fivetran_utils.fill_pass_through_columns": {"unique_id": "macro.fivetran_utils.fill_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_pass_through_columns.sql", "original_file_path": "macros/fill_pass_through_columns.sql", "name": "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.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 {% endfor %}\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.226581}, "macro.fivetran_utils.string_agg": {"unique_id": "macro.fivetran_utils.string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__string_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.227137}, "macro.fivetran_utils.default__string_agg": {"unique_id": "macro.fivetran_utils.default__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "default__string_agg", "macro_sql": "{% macro default__string_agg(field_to_agg, delimiter) %}\n string_agg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.227273}, "macro.fivetran_utils.snowflake__string_agg": {"unique_id": "macro.fivetran_utils.snowflake__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "snowflake__string_agg", "macro_sql": "{% macro snowflake__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.227405}, "macro.fivetran_utils.redshift__string_agg": {"unique_id": "macro.fivetran_utils.redshift__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "redshift__string_agg", "macro_sql": "{% macro redshift__string_agg(field_to_agg, delimiter) %}\n listagg({{ field_to_agg }}, {{ delimiter }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.227541}, "macro.fivetran_utils.spark__string_agg": {"unique_id": "macro.fivetran_utils.spark__string_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/string_agg.sql", "original_file_path": "macros/string_agg.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.227681}, "macro.fivetran_utils.timestamp_diff": {"unique_id": "macro.fivetran_utils.timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_diff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.230547}, "macro.fivetran_utils.default__timestamp_diff": {"unique_id": "macro.fivetran_utils.default__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.23073}, "macro.fivetran_utils.redshift__timestamp_diff": {"unique_id": "macro.fivetran_utils.redshift__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.230891}, "macro.fivetran_utils.bigquery__timestamp_diff": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.231046}, "macro.fivetran_utils.postgres__timestamp_diff": {"unique_id": "macro.fivetran_utils.postgres__timestamp_diff", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_diff.sql", "original_file_path": "macros/timestamp_diff.sql", "name": "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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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_utils.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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.datediff"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.232955}, "macro.fivetran_utils.try_cast": {"unique_id": "macro.fivetran_utils.try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "try_cast", "macro_sql": "{% macro try_cast(field, type) %}\n {{ adapter.dispatch('try_cast', 'fivetran_utils') (field, type) }}\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__try_cast"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.233839}, "macro.fivetran_utils.default__safe_cast": {"unique_id": "macro.fivetran_utils.default__safe_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2339818}, "macro.fivetran_utils.redshift__try_cast": {"unique_id": "macro.fivetran_utils.redshift__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2342532}, "macro.fivetran_utils.postgres__try_cast": {"unique_id": "macro.fivetran_utils.postgres__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.234536}, "macro.fivetran_utils.snowflake__try_cast": {"unique_id": "macro.fivetran_utils.snowflake__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "snowflake__try_cast", "macro_sql": "{% macro snowflake__try_cast(field, type) %}\n try_cast(cast({{field}} as varchar) as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.234664}, "macro.fivetran_utils.bigquery__try_cast": {"unique_id": "macro.fivetran_utils.bigquery__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "bigquery__try_cast", "macro_sql": "{% macro bigquery__try_cast(field, type) %}\n safe_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.234784}, "macro.fivetran_utils.spark__try_cast": {"unique_id": "macro.fivetran_utils.spark__try_cast", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/try_cast.sql", "original_file_path": "macros/try_cast.sql", "name": "spark__try_cast", "macro_sql": "{% macro spark__try_cast(field, type) %}\n try_cast({{field}} as {{type}})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.234907}, "macro.fivetran_utils.source_relation": {"unique_id": "macro.fivetran_utils.source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__source_relation"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2354329}, "macro.fivetran_utils.default__source_relation": {"unique_id": "macro.fivetran_utils.default__source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/source_relation.sql", "original_file_path": "macros/source_relation.sql", "name": "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_utils.type_string() }}) as source_relation\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2360141}, "macro.fivetran_utils.first_value": {"unique_id": "macro.fivetran_utils.first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__first_value"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.236557}, "macro.fivetran_utils.default__first_value": {"unique_id": "macro.fivetran_utils.default__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.236758}, "macro.fivetran_utils.redshift__first_value": {"unique_id": "macro.fivetran_utils.redshift__first_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/first_value.sql", "original_file_path": "macros/first_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.236974}, "macro.fivetran_utils.add_dbt_source_relation": {"unique_id": "macro.fivetran_utils.add_dbt_source_relation", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_dbt_source_relation.sql", "original_file_path": "macros/add_dbt_source_relation.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2372942}, "macro.fivetran_utils.add_pass_through_columns": {"unique_id": "macro.fivetran_utils.add_pass_through_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/add_pass_through_columns.sql", "original_file_path": "macros/add_pass_through_columns.sql", "name": "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.alias %}\n\n {% do base_columns.append({ \"name\": column.name, \"alias\": column.alias, \"datatype\": column.datatype if column.datatype else dbt_utils.type_string()}) %}\n\n {% else %}\n\n {% do base_columns.append({ \"name\": column.name, \"datatype\": column.datatype if column.datatype else dbt_utils.type_string()}) %}\n \n {% endif %}\n\n {% endfor %}\n\n {% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.238163}, "macro.fivetran_utils.union_relations": {"unique_id": "macro.fivetran_utils.union_relations", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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_utils.string_literal(relation) }} as {{ dbt_utils.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", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils._is_relation", "macro.dbt_utils.string_literal", "macro.dbt_utils.type_string"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.242112}, "macro.fivetran_utils.union_tables": {"unique_id": "macro.fivetran_utils.union_tables", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_relations.sql", "original_file_path": "macros/union_relations.sql", "name": "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 -%}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.242483}, "macro.fivetran_utils.snowflake_seed_data": {"unique_id": "macro.fivetran_utils.snowflake_seed_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/snowflake_seed_data.sql", "original_file_path": "macros/snowflake_seed_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2429702}, "macro.fivetran_utils.fill_staging_columns": {"unique_id": "macro.fivetran_utils.fill_staging_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.quote_column"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.244562}, "macro.fivetran_utils.quote_column": {"unique_id": "macro.fivetran_utils.quote_column", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/fill_staging_columns.sql", "original_file_path": "macros/fill_staging_columns.sql", "name": "quote_column", "macro_sql": "{% macro quote_column(column) %}\n {% if 'quote' in column %}\n {% if column.quote %}\n {% if target.type in ('bigquery', 'spark') %}\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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.245107}, "macro.fivetran_utils.json_extract": {"unique_id": "macro.fivetran_utils.json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "json_extract", "macro_sql": "{% macro json_extract(string, string_path) -%}\n\n{{ adapter.dispatch('json_extract', 'fivetran_utils') (string, string_path) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__json_extract"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.245756}, "macro.fivetran_utils.default__json_extract": {"unique_id": "macro.fivetran_utils.default__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "default__json_extract", "macro_sql": "{% macro default__json_extract(string, string_path) %}\n\n json_extract_path_text({{string}}, {{ \"'\" ~ string_path ~ \"'\" }} )\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.245908}, "macro.fivetran_utils.snowflake__json_extract": {"unique_id": "macro.fivetran_utils.snowflake__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.246061}, "macro.fivetran_utils.redshift__json_extract": {"unique_id": "macro.fivetran_utils.redshift__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.246227}, "macro.fivetran_utils.bigquery__json_extract": {"unique_id": "macro.fivetran_utils.bigquery__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "bigquery__json_extract", "macro_sql": "{% macro bigquery__json_extract(string, string_path) %}\n\n json_extract_scalar({{string}}, {{ \"'$.\" ~ string_path ~ \"'\" }} )\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2463732}, "macro.fivetran_utils.postgres__json_extract": {"unique_id": "macro.fivetran_utils.postgres__json_extract", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/json_extract.sql", "original_file_path": "macros/json_extract.sql", "name": "postgres__json_extract", "macro_sql": "{% macro postgres__json_extract(string, string_path) %}\n\n {{string}}::json->>{{\"'\" ~ string_path ~ \"'\" }}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2465138}, "macro.fivetran_utils.collect_freshness": {"unique_id": "macro.fivetran_utils.collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.247267}, "macro.fivetran_utils.default__collect_freshness": {"unique_id": "macro.fivetran_utils.default__collect_freshness", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/collect_freshness.sql", "original_file_path": "macros/collect_freshness.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt_utils.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.248248}, "macro.fivetran_utils.timestamp_add": {"unique_id": "macro.fivetran_utils.timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.postgres__timestamp_add"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.248992}, "macro.fivetran_utils.default__timestamp_add": {"unique_id": "macro.fivetran_utils.default__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2491531}, "macro.fivetran_utils.bigquery__timestamp_add": {"unique_id": "macro.fivetran_utils.bigquery__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2493079}, "macro.fivetran_utils.redshift__timestamp_add": {"unique_id": "macro.fivetran_utils.redshift__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.249463}, "macro.fivetran_utils.postgres__timestamp_add": {"unique_id": "macro.fivetran_utils.postgres__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "postgres__timestamp_add", "macro_sql": "{% macro postgres__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ from_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2496252}, "macro.fivetran_utils.spark__timestamp_add": {"unique_id": "macro.fivetran_utils.spark__timestamp_add", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/timestamp_add.sql", "original_file_path": "macros/timestamp_add.sql", "name": "spark__timestamp_add", "macro_sql": "{% macro spark__timestamp_add(datepart, interval, from_timestamp) %}\n\n {{ dbt_utils.dateadd(datepart, interval, from_timestamp) }}\n \n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2497962}, "macro.fivetran_utils.ceiling": {"unique_id": "macro.fivetran_utils.ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "ceiling", "macro_sql": "{% macro ceiling(num) -%}\n\n{{ adapter.dispatch('ceiling', 'fivetran_utils') (num) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__ceiling"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.250116}, "macro.fivetran_utils.default__ceiling": {"unique_id": "macro.fivetran_utils.default__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "default__ceiling", "macro_sql": "{% macro default__ceiling(num) %}\n ceiling({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2502148}, "macro.fivetran_utils.snowflake__ceiling": {"unique_id": "macro.fivetran_utils.snowflake__ceiling", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/ceiling.sql", "original_file_path": "macros/ceiling.sql", "name": "snowflake__ceiling", "macro_sql": "{% macro snowflake__ceiling(num) %}\n ceil({{ num }})\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.250313}, "macro.fivetran_utils.remove_prefix_from_columns": {"unique_id": "macro.fivetran_utils.remove_prefix_from_columns", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/remove_prefix_from_columns.sql", "original_file_path": "macros/remove_prefix_from_columns.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.251076}, "macro.fivetran_utils.union_data": {"unique_id": "macro.fivetran_utils.union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__union_data"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2523499}, "macro.fivetran_utils.default__union_data": {"unique_id": "macro.fivetran_utils.default__union_data", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/union_data.sql", "original_file_path": "macros/union_data.sql", "name": "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\n {% set relation=adapter.get_relation(\n database=var(database_variable, default_database),\n schema=schema,\n identifier=table_identifier\n ) -%}\n \n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% elif var(union_database_variable, none) %}\n\n {% set relations = [] %}\n\n {% for database in var(union_database_variable) %}\n\n {% set relation=adapter.get_relation(\n database=database,\n schema=var(schema_variable, default_schema),\n identifier=table_identifier\n ) -%}\n\n {% set relation_exists=relation is not none %}\n\n {% if relation_exists %}\n\n {% do relations.append(relation) %}\n \n {% endif %}\n\n {% endfor %}\n\n {{ dbt_utils.union_relations(relations) }}\n\n{% else %}\n\n select * \n from {{ var(default_variable) }}\n\n{% endif %}\n\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.dbt_utils.union_relations"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.254187}, "macro.fivetran_utils.dummy_coalesce_value": {"unique_id": "macro.fivetran_utils.dummy_coalesce_value", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/dummy_coalesce_value.sql", "original_file_path": "macros/dummy_coalesce_value.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.255815}, "macro.fivetran_utils.array_agg": {"unique_id": "macro.fivetran_utils.array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "array_agg", "macro_sql": "{% macro array_agg(field_to_agg) -%}\n\n{{ adapter.dispatch('array_agg', 'fivetran_utils') (field_to_agg) }}\n\n{%- endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": ["macro.fivetran_utils.default__array_agg"]}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2563908}, "macro.fivetran_utils.default__array_agg": {"unique_id": "macro.fivetran_utils.default__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "default__array_agg", "macro_sql": "{% macro default__array_agg(field_to_agg) %}\n array_agg({{ field_to_agg }})\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.256504}, "macro.fivetran_utils.redshift__array_agg": {"unique_id": "macro.fivetran_utils.redshift__array_agg", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/array_agg.sql", "original_file_path": "macros/array_agg.sql", "name": "redshift__array_agg", "macro_sql": "{% macro redshift__array_agg(field_to_agg) %}\n listagg({{ field_to_agg }}, ',')\n{% endmacro %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.256604}, "macro.fivetran_utils.empty_variable_warning": {"unique_id": "macro.fivetran_utils.empty_variable_warning", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/empty_variable_warning.sql", "original_file_path": "macros/empty_variable_warning.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.2571032}, "macro.fivetran_utils.enabled_vars_one_true": {"unique_id": "macro.fivetran_utils.enabled_vars_one_true", "package_name": "fivetran_utils", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/fivetran_utils", "path": "macros/enabled_vars_one_true.sql", "original_file_path": "macros/enabled_vars_one_true.sql", "name": "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 %}", "resource_type": "macro", "tags": [], "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true}, "patch_path": null, "arguments": [], "created_at": 1658876149.257587}}, "docs": {"dbt.__overview__": {"unique_id": "dbt.__overview__", "package_name": "dbt", "root_path": "/opt/homebrew/Cellar/dbt-postgres/1.0.4/libexec/lib/python3.9/site-packages/dbt/include/global_project", "path": "overview.md", "original_file_path": "docs/overview.md", "name": "__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"}, "netsuite_source.account_periods_table": {"unique_id": "netsuite_source.account_periods_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "account_periods_table", "block_contents": "Table detailing all accounting periods, including monthly, quarterly and yearly."}, "netsuite_source.accounting_books_table": {"unique_id": "netsuite_source.accounting_books_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounting_books_table", "block_contents": "Table detailing all accounting books set up in Netsuite."}, "netsuite_source.accounts_table": {"unique_id": "netsuite_source.accounts_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounts_table", "block_contents": "Table detailing all accounts set up in Netsuite."}, "netsuite_source.classes_table": {"unique_id": "netsuite_source.classes_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "classes_table", "block_contents": "Table detailing all classes set up in Netsuite."}, "netsuite_source.consolidated_exchange_rates_table": {"unique_id": "netsuite_source.consolidated_exchange_rates_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "consolidated_exchange_rates_table", "block_contents": "Table detailing average, historical and current exchange rates for all accounting periods."}, "netsuite_source.customers_table": {"unique_id": "netsuite_source.customers_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "customers_table", "block_contents": "Table detailing all customer information."}, "netsuite_source.currencies_table": {"unique_id": "netsuite_source.currencies_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "currencies_table", "block_contents": "Table detailing all currency information."}, "netsuite_source.departments_table": {"unique_id": "netsuite_source.departments_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "departments_table", "block_contents": "Table detailing all departments set up in Netsuite."}, "netsuite_source.expense_accounts_table": {"unique_id": "netsuite_source.expense_accounts_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "expense_accounts_table", "block_contents": "Table detailing all expense accounts."}, "netsuite_source.income_accounts_table": {"unique_id": "netsuite_source.income_accounts_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "income_accounts_table", "block_contents": "Table detailing all income accounts."}, "netsuite_source.items_table": {"unique_id": "netsuite_source.items_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "items_table", "block_contents": "Table detailing information about the items created in Netsuite."}, "netsuite_source.locations_table": {"unique_id": "netsuite_source.locations_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "locations_table", "block_contents": "Table detailing all locations, including store, warehouse and office locations."}, "netsuite_source.subsidiaries_table": {"unique_id": "netsuite_source.subsidiaries_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "subsidiaries_table", "block_contents": "Table detailing all subsidiaries."}, "netsuite_source.transaction_lines_table": {"unique_id": "netsuite_source.transaction_lines_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "transaction_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "netsuite_source.transaction_table": {"unique_id": "netsuite_source.transaction_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "transaction_table", "block_contents": "A table detailing all transactions."}, "netsuite_source.vendor_types_table": {"unique_id": "netsuite_source.vendor_types_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "vendor_types_table", "block_contents": "A table detailing all the various types of vendors."}, "netsuite_source.vendor_table": {"unique_id": "netsuite_source.vendor_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "vendor_table", "block_contents": "A table detailing all vendor information."}, "netsuite_source.entities_table": {"unique_id": "netsuite_source.entities_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "entities_table", "block_contents": "Table detailing all entities in Netsuite."}, "netsuite_source.jobs_table": {"unique_id": "netsuite_source.jobs_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "jobs_table", "block_contents": "Table detailing all jobs."}, "netsuite_source.transaction_accounting_lines_table": {"unique_id": "netsuite_source.transaction_accounting_lines_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "transaction_accounting_lines_table", "block_contents": "A table detailing all transaction lines for all transactions."}, "netsuite_source.vendor_categories_table": {"unique_id": "netsuite_source.vendor_categories_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "vendor_categories_table", "block_contents": "A table containing categories and how they map to vendors."}, "netsuite_source.accounting_book_subsidiaries_table": {"unique_id": "netsuite_source.accounting_book_subsidiaries_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounting_book_subsidiaries_table", "block_contents": "A table containing the various account books and the respective subsidiaries."}, "netsuite_source.accounting_period_fiscal_calendars_table": {"unique_id": "netsuite_source.accounting_period_fiscal_calendars_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounting_period_fiscal_calendars_table", "block_contents": "A table containing the accounting fiscal calendar periods."}, "netsuite_source.account_types_table": {"unique_id": "netsuite_source.account_types_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "account_types_table", "block_contents": "A table containing the various account types within Netsuite."}, "netsuite_source.entity_address_table": {"unique_id": "netsuite_source.entity_address_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "entity_address_table", "block_contents": "A table containing addresses and the various entities which they map."}, "netsuite_source.location_main_address_table": {"unique_id": "netsuite_source.location_main_address_table", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "location_main_address_table", "block_contents": "A table containing the location main addresses."}, "netsuite_source._fivetran_id": {"unique_id": "netsuite_source._fivetran_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "_fivetran_id", "block_contents": "Unique ID used by Fivetran to sync and dedupe data."}, "netsuite_source._fivetran_synced": {"unique_id": "netsuite_source._fivetran_synced", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "_fivetran_synced", "block_contents": "Timestamp of when a record was last synced."}, "netsuite_source._fivetran_deleted": {"unique_id": "netsuite_source._fivetran_deleted", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "_fivetran_deleted", "block_contents": "Timestamp of when a record was deleted."}, "netsuite_source.vendor_id": {"unique_id": "netsuite_source.vendor_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "vendor_id", "block_contents": "The unique identifier of the vendor."}, "netsuite_source.company_name": {"unique_id": "netsuite_source.company_name", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "company_name", "block_contents": "Name of the company."}, "netsuite_source.create_date_at": {"unique_id": "netsuite_source.create_date_at", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "create_date_at", "block_contents": "Timestamp of the record creation."}, "netsuite_source.vendor_category_id": {"unique_id": "netsuite_source.vendor_category_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "vendor_category_id", "block_contents": "Unique identifier of the vendor category."}, "netsuite_source.accounting_period_id": {"unique_id": "netsuite_source.accounting_period_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounting_period_id", "block_contents": "The accounting period id of the accounting period which the transaction took place in."}, "netsuite_source.created_at": {"unique_id": "netsuite_source.created_at", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "created_at", "block_contents": "Timestamp of when the record was created."}, "netsuite_source.currency_id": {"unique_id": "netsuite_source.currency_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "currency_id", "block_contents": "The currency id of the currency used within the record."}, "netsuite_source.entity_id": {"unique_id": "netsuite_source.entity_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "entity_id", "block_contents": "The entity id of the entity used for the record."}, "netsuite_source.transaction_id": {"unique_id": "netsuite_source.transaction_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "transaction_id", "block_contents": "The transaction id of referenced for the record."}, "netsuite_source.department_id": {"unique_id": "netsuite_source.department_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "department_id", "block_contents": "The unique identifier of the department used for the record."}, "netsuite_source.subsidiary_id": {"unique_id": "netsuite_source.subsidiary_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "subsidiary_id", "block_contents": "The unique identifier of the subsidiary used for the record."}, "netsuite_source.location_id": {"unique_id": "netsuite_source.location_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "location_id", "block_contents": "The unique identifier of the location used for the record."}, "netsuite_source.class_id": {"unique_id": "netsuite_source.class_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "class_id", "block_contents": "The unique identifier of the class used for the record."}, "netsuite_source.item_id": {"unique_id": "netsuite_source.item_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "item_id", "block_contents": "The unique identifier of the item used within the record."}, "netsuite_source.fiscal_calendar_id": {"unique_id": "netsuite_source.fiscal_calendar_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "fiscal_calendar_id", "block_contents": "Reference to the fiscal calendar used for the record."}, "netsuite_source.main_address_id": {"unique_id": "netsuite_source.main_address_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "main_address_id", "block_contents": "Reference to the main address used for the record."}, "netsuite_source.addr1": {"unique_id": "netsuite_source.addr1", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "addr1", "block_contents": "The associated address 1."}, "netsuite_source.addr2": {"unique_id": "netsuite_source.addr2", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "addr2", "block_contents": "The associated address 2."}, "netsuite_source.addr3": {"unique_id": "netsuite_source.addr3", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "addr3", "block_contents": "The associated address 3."}, "netsuite_source.addressee": {"unique_id": "netsuite_source.addressee", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "addressee", "block_contents": "The individual associated with the address"}, "netsuite_source.full_address": {"unique_id": "netsuite_source.full_address", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "full_address", "block_contents": "The full address associated."}, "netsuite_source.city": {"unique_id": "netsuite_source.city", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "city", "block_contents": "The associated city."}, "netsuite_source.country": {"unique_id": "netsuite_source.country", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "country", "block_contents": "The associated country."}, "netsuite_source.state": {"unique_id": "netsuite_source.state", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "state", "block_contents": "The associated state."}, "netsuite_source.nkey": {"unique_id": "netsuite_source.nkey", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "nkey", "block_contents": "The associated Netsuite key."}, "netsuite_source.zipcode": {"unique_id": "netsuite_source.zipcode", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "zipcode", "block_contents": "The associated zipcode."}, "netsuite_source.customer_id": {"unique_id": "netsuite_source.customer_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "customer_id", "block_contents": "Unique identifier of the customer."}, "netsuite_source.accounting_book_id": {"unique_id": "netsuite_source.accounting_book_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "accounting_book_id", "block_contents": "Unique identifier of the accounting book."}, "netsuite_source.account_type_id": {"unique_id": "netsuite_source.account_type_id", "package_name": "netsuite_source", "root_path": "/Users/joseph.markiewicz/Documents/dbt_packages/netsuite/dbt_netsuite_source/integration_tests/dbt_packages/netsuite_source", "path": "docs.md", "original_file_path": "models/docs.md", "name": "account_type_id", "block_contents": "Unique identifier of thea account type."}}, "exposures": {}, "metrics": {}, "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__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"], "model.netsuite_source.stg_netsuite__transactions": ["model.netsuite_source.stg_netsuite__transactions_tmp", "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__customers_tmp"], "model.netsuite_source.stg_netsuite__accounting_books": ["model.netsuite_source.stg_netsuite__accounting_books_tmp", "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__consolidated_exchange_rates_tmp"], "model.netsuite_source.stg_netsuite__transaction_lines": ["model.netsuite_source.stg_netsuite__transaction_lines_tmp", "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__income_accounts_tmp"], "model.netsuite_source.stg_netsuite__expense_accounts": ["model.netsuite_source.stg_netsuite__expense_accounts_tmp", "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__vendors_tmp"], "model.netsuite_source.stg_netsuite__classes": ["model.netsuite_source.stg_netsuite__classes_tmp", "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__subsidiaries_tmp"], "model.netsuite_source.stg_netsuite__accounts": ["model.netsuite_source.stg_netsuite__accounts_tmp", "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__items_tmp"], "model.netsuite_source.stg_netsuite__locations": ["model.netsuite_source.stg_netsuite__locations_tmp", "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__departments_tmp"], "model.netsuite_source.stg_netsuite__currencies": ["model.netsuite_source.stg_netsuite__currencies_tmp", "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__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"], "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__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"], "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_periods"], "model.netsuite_source.stg_netsuite__accounting_books_tmp": ["model.netsuite_source.stg_netsuite__accounting_books", "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__customers"], "model.netsuite_source.stg_netsuite__transaction_lines_tmp": ["model.netsuite_source.stg_netsuite__transaction_lines", "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__income_accounts"], "model.netsuite_source.stg_netsuite__accounts_tmp": ["model.netsuite_source.stg_netsuite__accounts", "model.netsuite_source.stg_netsuite__accounts"], "model.netsuite_source.stg_netsuite__departments_tmp": ["model.netsuite_source.stg_netsuite__departments", "model.netsuite_source.stg_netsuite__departments"], "model.netsuite_source.stg_netsuite__currencies_tmp": ["model.netsuite_source.stg_netsuite__currencies", "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__vendor_types"], "model.netsuite_source.stg_netsuite__vendors_tmp": ["model.netsuite_source.stg_netsuite__vendors", "model.netsuite_source.stg_netsuite__vendors"], "model.netsuite_source.stg_netsuite__locations_tmp": ["model.netsuite_source.stg_netsuite__locations", "model.netsuite_source.stg_netsuite__locations"], "model.netsuite_source.stg_netsuite__items_tmp": ["model.netsuite_source.stg_netsuite__items", "model.netsuite_source.stg_netsuite__items"], "model.netsuite_source.stg_netsuite__subsidiaries_tmp": ["model.netsuite_source.stg_netsuite__subsidiaries", "model.netsuite_source.stg_netsuite__subsidiaries"], "model.netsuite_source.stg_netsuite__transactions_tmp": ["model.netsuite_source.stg_netsuite__transactions", "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__consolidated_exchange_rates"], "model.netsuite_source.stg_netsuite__classes_tmp": ["model.netsuite_source.stg_netsuite__classes", "model.netsuite_source.stg_netsuite__classes"], "model.netsuite_source.stg_netsuite__expense_accounts_tmp": ["model.netsuite_source.stg_netsuite__expense_accounts", "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"]}} \ No newline at end of file diff --git a/docs/run_results.json b/docs/run_results.json new file mode 100644 index 0000000..14e4662 --- /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.0.4", "generated_at": "2022-07-26T22:56:16.127968Z", "invocation_id": "50807ff8-9fa8-41d4-91a0-2cb3e52fde86", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.267045Z", "completed_at": "2022-07-26T22:56:12.272871Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.277460Z", "completed_at": "2022-07-26T22:56:12.277470Z"}], "thread_id": "Thread-1", "execution_time": 0.017271041870117188, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.273223Z", "completed_at": "2022-07-26T22:56:12.284546Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.285610Z", "completed_at": "2022-07-26T22:56:12.285617Z"}], "thread_id": "Thread-2", "execution_time": 0.014282941818237305, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.273441Z", "completed_at": "2022-07-26T22:56:12.284647Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.285760Z", "completed_at": "2022-07-26T22:56:12.285771Z"}], "thread_id": "Thread-3", "execution_time": 0.014236927032470703, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.273538Z", "completed_at": "2022-07-26T22:56:12.285060Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.286059Z", "completed_at": "2022-07-26T22:56:12.286064Z"}], "thread_id": "Thread-4", "execution_time": 0.017232894897460938, "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": "2022-07-26T22:56:12.285936Z", "completed_at": "2022-07-26T22:56:12.290945Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.291794Z", "completed_at": "2022-07-26T22:56:12.291801Z"}], "thread_id": "Thread-1", "execution_time": 0.009989261627197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.291712Z", "completed_at": "2022-07-26T22:56:12.300434Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.301125Z", "completed_at": "2022-07-26T22:56:12.301130Z"}], "thread_id": "Thread-2", "execution_time": 0.013988018035888672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.291879Z", "completed_at": "2022-07-26T22:56:12.300514Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.301213Z", "completed_at": "2022-07-26T22:56:12.301217Z"}], "thread_id": "Thread-3", "execution_time": 0.013921022415161133, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.291954Z", "completed_at": "2022-07-26T22:56:12.300680Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.304599Z", "completed_at": "2022-07-26T22:56:12.304604Z"}], "thread_id": "Thread-4", "execution_time": 0.013928890228271484, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.300950Z", "completed_at": "2022-07-26T22:56:12.305503Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.306670Z", "completed_at": "2022-07-26T22:56:12.306674Z"}], "thread_id": "Thread-1", "execution_time": 0.006797075271606445, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.306902Z", "completed_at": "2022-07-26T22:56:12.315984Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.316761Z", "completed_at": "2022-07-26T22:56:12.316768Z"}], "thread_id": "Thread-2", "execution_time": 0.013803958892822266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.307140Z", "completed_at": "2022-07-26T22:56:12.316208Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.319624Z", "completed_at": "2022-07-26T22:56:12.319629Z"}], "thread_id": "Thread-3", "execution_time": 0.0138397216796875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.307220Z", "completed_at": "2022-07-26T22:56:12.316483Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.319942Z", "completed_at": "2022-07-26T22:56:12.319946Z"}], "thread_id": "Thread-4", "execution_time": 0.014155149459838867, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.316410Z", "completed_at": "2022-07-26T22:56:12.320403Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.321530Z", "completed_at": "2022-07-26T22:56:12.321535Z"}], "thread_id": "Thread-1", "execution_time": 0.006285190582275391, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.321837Z", "completed_at": "2022-07-26T22:56:12.330491Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.331011Z", "completed_at": "2022-07-26T22:56:12.331016Z"}], "thread_id": "Thread-2", "execution_time": 0.01247715950012207, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.322150Z", "completed_at": "2022-07-26T22:56:12.330773Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.333446Z", "completed_at": "2022-07-26T22:56:12.333450Z"}], "thread_id": "Thread-3", "execution_time": 0.01266789436340332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.324839Z", "completed_at": "2022-07-26T22:56:12.330938Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.333554Z", "completed_at": "2022-07-26T22:56:12.333557Z"}], "thread_id": "Thread-4", "execution_time": 0.012493133544921875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.330873Z", "completed_at": "2022-07-26T22:56:12.333841Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.334869Z", "completed_at": "2022-07-26T22:56:12.334872Z"}], "thread_id": "Thread-1", "execution_time": 0.007249116897583008, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.335177Z", "completed_at": "2022-07-26T22:56:12.342016Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.342557Z", "completed_at": "2022-07-26T22:56:12.342562Z"}], "thread_id": "Thread-2", "execution_time": 0.010589838027954102, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.337854Z", "completed_at": "2022-07-26T22:56:12.342431Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.344904Z", "completed_at": "2022-07-26T22:56:12.344907Z"}], "thread_id": "Thread-4", "execution_time": 0.010316133499145508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.337784Z", "completed_at": "2022-07-26T22:56:12.342496Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.344992Z", "completed_at": "2022-07-26T22:56:12.344995Z"}], "thread_id": "Thread-3", "execution_time": 0.010576963424682617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.342367Z", "completed_at": "2022-07-26T22:56:12.345158Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.346199Z", "completed_at": "2022-07-26T22:56:12.346203Z"}], "thread_id": "Thread-1", "execution_time": 0.008701801300048828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.346535Z", "completed_at": "2022-07-26T22:56:12.354160Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.354609Z", "completed_at": "2022-07-26T22:56:12.354614Z"}], "thread_id": "Thread-2", "execution_time": 0.011209964752197266, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.349901Z", "completed_at": "2022-07-26T22:56:12.354668Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.357287Z", "completed_at": "2022-07-26T22:56:12.357291Z"}], "thread_id": "Thread-3", "execution_time": 0.011259317398071289, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.349828Z", "completed_at": "2022-07-26T22:56:12.354718Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.357415Z", "completed_at": "2022-07-26T22:56:12.357418Z"}], "thread_id": "Thread-4", "execution_time": 0.011578083038330078, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.354521Z", "completed_at": "2022-07-26T22:56:12.357349Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.358163Z", "completed_at": "2022-07-26T22:56:12.358166Z"}], "thread_id": "Thread-1", "execution_time": 0.008638858795166016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.358308Z", "completed_at": "2022-07-26T22:56:12.361496Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.366351Z", "completed_at": "2022-07-26T22:56:12.366357Z"}], "thread_id": "Thread-2", "execution_time": 0.01101994514465332, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.361209Z", "completed_at": "2022-07-26T22:56:12.366431Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.369026Z", "completed_at": "2022-07-26T22:56:12.369031Z"}], "thread_id": "Thread-3", "execution_time": 0.010960102081298828, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.361445Z", "completed_at": "2022-07-26T22:56:12.368366Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.369096Z", "completed_at": "2022-07-26T22:56:12.369100Z"}], "thread_id": "Thread-4", "execution_time": 0.01081085205078125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.366226Z", "completed_at": "2022-07-26T22:56:12.368929Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.369697Z", "completed_at": "2022-07-26T22:56:12.369700Z"}], "thread_id": "Thread-1", "execution_time": 0.008887052536010742, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.370058Z", "completed_at": "2022-07-26T22:56:12.376882Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.379355Z", "completed_at": "2022-07-26T22:56:12.379360Z"}], "thread_id": "Thread-2", "execution_time": 0.010552167892456055, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.372835Z", "completed_at": "2022-07-26T22:56:12.379179Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.379807Z", "completed_at": "2022-07-26T22:56:12.379811Z"}], "thread_id": "Thread-3", "execution_time": 0.010023117065429688, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.372902Z", "completed_at": "2022-07-26T22:56:12.379241Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.379877Z", "completed_at": "2022-07-26T22:56:12.379880Z"}], "thread_id": "Thread-4", "execution_time": 0.010029077529907227, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.376794Z", "completed_at": "2022-07-26T22:56:12.379573Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.380508Z", "completed_at": "2022-07-26T22:56:12.380512Z"}], "thread_id": "Thread-1", "execution_time": 0.008466005325317383, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.381739Z", "completed_at": "2022-07-26T22:56:12.412072Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.414955Z", "completed_at": "2022-07-26T22:56:12.414963Z"}], "thread_id": "Thread-2", "execution_time": 0.03479409217834473, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.384705Z", "completed_at": "2022-07-26T22:56:12.414774Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.415482Z", "completed_at": "2022-07-26T22:56:12.415486Z"}], "thread_id": "Thread-3", "execution_time": 0.03466534614562988, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.384779Z", "completed_at": "2022-07-26T22:56:12.414831Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.415653Z", "completed_at": "2022-07-26T22:56:12.415657Z"}], "thread_id": "Thread-4", "execution_time": 0.034764766693115234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.411208Z", "completed_at": "2022-07-26T22:56:12.415125Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.416101Z", "completed_at": "2022-07-26T22:56:12.416104Z"}], "thread_id": "Thread-1", "execution_time": 0.034737348556518555, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.417437Z", "completed_at": "2022-07-26T22:56:12.424243Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.426440Z", "completed_at": "2022-07-26T22:56:12.426446Z"}], "thread_id": "Thread-2", "execution_time": 0.010470867156982422, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.419860Z", "completed_at": "2022-07-26T22:56:12.426289Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.426944Z", "completed_at": "2022-07-26T22:56:12.426947Z"}], "thread_id": "Thread-3", "execution_time": 0.010438203811645508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.422287Z", "completed_at": "2022-07-26T22:56:12.426362Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.427012Z", "completed_at": "2022-07-26T22:56:12.427014Z"}], "thread_id": "Thread-1", "execution_time": 0.009951114654541016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.420028Z", "completed_at": "2022-07-26T22:56:12.426506Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.427263Z", "completed_at": "2022-07-26T22:56:12.427266Z"}], "thread_id": "Thread-4", "execution_time": 0.010544061660766602, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.428615Z", "completed_at": "2022-07-26T22:56:12.430117Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.433010Z", "completed_at": "2022-07-26T22:56:12.433015Z"}], "thread_id": "Thread-2", "execution_time": 0.0057528018951416016, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_account_type_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.429945Z", "completed_at": "2022-07-26T22:56:12.432859Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.433497Z", "completed_at": "2022-07-26T22:56:12.433500Z"}], "thread_id": "Thread-3", "execution_time": 0.005512237548828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_book_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.430014Z", "completed_at": "2022-07-26T22:56:12.432938Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.433561Z", "completed_at": "2022-07-26T22:56:12.433564Z"}], "thread_id": "Thread-1", "execution_time": 0.0055119991302490234, "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": "2022-07-26T22:56:12.430180Z", "completed_at": "2022-07-26T22:56:12.433081Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.433753Z", "completed_at": "2022-07-26T22:56:12.433756Z"}], "thread_id": "Thread-4", "execution_time": 0.005555868148803711, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_accounting_period_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.435034Z", "completed_at": "2022-07-26T22:56:12.436444Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.440134Z", "completed_at": "2022-07-26T22:56:12.440138Z"}], "thread_id": "Thread-2", "execution_time": 0.006385087966918945, "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": "2022-07-26T22:56:12.436308Z", "completed_at": "2022-07-26T22:56:12.439992Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.440622Z", "completed_at": "2022-07-26T22:56:12.440625Z"}], "thread_id": "Thread-3", "execution_time": 0.006192207336425781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_classification_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.436375Z", "completed_at": "2022-07-26T22:56:12.440065Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.440688Z", "completed_at": "2022-07-26T22:56:12.440691Z"}], "thread_id": "Thread-1", "execution_time": 0.0061969757080078125, "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": "2022-07-26T22:56:12.436517Z", "completed_at": "2022-07-26T22:56:12.440200Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.440877Z", "completed_at": "2022-07-26T22:56:12.440879Z"}], "thread_id": "Thread-4", "execution_time": 0.0062389373779296875, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_currency_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.442049Z", "completed_at": "2022-07-26T22:56:12.443358Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.446091Z", "completed_at": "2022-07-26T22:56:12.446096Z"}], "thread_id": "Thread-2", "execution_time": 0.005228757858276367, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_customer_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.443236Z", "completed_at": "2022-07-26T22:56:12.445943Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.446556Z", "completed_at": "2022-07-26T22:56:12.446559Z"}], "thread_id": "Thread-3", "execution_time": 0.005157947540283203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_department_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.443299Z", "completed_at": "2022-07-26T22:56:12.446027Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.446621Z", "completed_at": "2022-07-26T22:56:12.446623Z"}], "thread_id": "Thread-1", "execution_time": 0.005116939544677734, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entities_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.443418Z", "completed_at": "2022-07-26T22:56:12.446157Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.446761Z", "completed_at": "2022-07-26T22:56:12.446763Z"}], "thread_id": "Thread-4", "execution_time": 0.005163669586181641, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_entity_address_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.447993Z", "completed_at": "2022-07-26T22:56:12.449311Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.452719Z", "completed_at": "2022-07-26T22:56:12.452723Z"}], "thread_id": "Thread-2", "execution_time": 0.005923032760620117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_item_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.449188Z", "completed_at": "2022-07-26T22:56:12.452576Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.453226Z", "completed_at": "2022-07-26T22:56:12.453228Z"}], "thread_id": "Thread-3", "execution_time": 0.005869150161743164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_job_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.449251Z", "completed_at": "2022-07-26T22:56:12.452653Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.453296Z", "completed_at": "2022-07-26T22:56:12.453298Z"}], "thread_id": "Thread-1", "execution_time": 0.005827665328979492, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_location_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.449374Z", "completed_at": "2022-07-26T22:56:12.452784Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.453432Z", "completed_at": "2022-07-26T22:56:12.453434Z"}], "thread_id": "Thread-4", "execution_time": 0.005880117416381836, "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": "2022-07-26T22:56:12.454636Z", "completed_at": "2022-07-26T22:56:12.456035Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.458724Z", "completed_at": "2022-07-26T22:56:12.458728Z"}], "thread_id": "Thread-2", "execution_time": 0.005259990692138672, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_subsidiary_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.455904Z", "completed_at": "2022-07-26T22:56:12.458598Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.459189Z", "completed_at": "2022-07-26T22:56:12.459192Z"}], "thread_id": "Thread-3", "execution_time": 0.0051991939544677734, "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": "2022-07-26T22:56:12.455974Z", "completed_at": "2022-07-26T22:56:12.458663Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.459254Z", "completed_at": "2022-07-26T22:56:12.459257Z"}], "thread_id": "Thread-1", "execution_time": 0.0051572322845458984, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.456125Z", "completed_at": "2022-07-26T22:56:12.458787Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.459395Z", "completed_at": "2022-07-26T22:56:12.459397Z"}], "thread_id": "Thread-4", "execution_time": 0.005215167999267578, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_transaction_line_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.460658Z", "completed_at": "2022-07-26T22:56:12.463234Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.466096Z", "completed_at": "2022-07-26T22:56:12.466101Z"}], "thread_id": "Thread-2", "execution_time": 0.006700038909912109, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_category_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.463080Z", "completed_at": "2022-07-26T22:56:12.465945Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.466637Z", "completed_at": "2022-07-26T22:56:12.466639Z"}], "thread_id": "Thread-3", "execution_time": 0.006682872772216797, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite2_vendor_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.463164Z", "completed_at": "2022-07-26T22:56:12.466028Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.466700Z", "completed_at": "2022-07-26T22:56:12.466702Z"}], "thread_id": "Thread-1", "execution_time": 0.006615161895751953, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_books_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.463300Z", "completed_at": "2022-07-26T22:56:12.466168Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.466840Z", "completed_at": "2022-07-26T22:56:12.466842Z"}], "thread_id": "Thread-4", "execution_time": 0.006601095199584961, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounting_periods_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.468114Z", "completed_at": "2022-07-26T22:56:12.469582Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.473229Z", "completed_at": "2022-07-26T22:56:12.473234Z"}], "thread_id": "Thread-2", "execution_time": 0.006326913833618164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.469455Z", "completed_at": "2022-07-26T22:56:12.473101Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.473685Z", "completed_at": "2022-07-26T22:56:12.473688Z"}], "thread_id": "Thread-3", "execution_time": 0.006192207336425781, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_classes_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.469520Z", "completed_at": "2022-07-26T22:56:12.473167Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.473748Z", "completed_at": "2022-07-26T22:56:12.473751Z"}], "thread_id": "Thread-1", "execution_time": 0.006175041198730469, "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": "2022-07-26T22:56:12.469655Z", "completed_at": "2022-07-26T22:56:12.473293Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.473884Z", "completed_at": "2022-07-26T22:56:12.473886Z"}], "thread_id": "Thread-4", "execution_time": 0.006218910217285156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_currencies_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.475072Z", "completed_at": "2022-07-26T22:56:12.476413Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.479202Z", "completed_at": "2022-07-26T22:56:12.479205Z"}], "thread_id": "Thread-2", "execution_time": 0.0052721500396728516, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_customers_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.476269Z", "completed_at": "2022-07-26T22:56:12.479065Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.479667Z", "completed_at": "2022-07-26T22:56:12.479670Z"}], "thread_id": "Thread-3", "execution_time": 0.005213022232055664, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_departments_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.476333Z", "completed_at": "2022-07-26T22:56:12.479142Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.479730Z", "completed_at": "2022-07-26T22:56:12.479732Z"}], "thread_id": "Thread-1", "execution_time": 0.0051898956298828125, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_expense_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.476501Z", "completed_at": "2022-07-26T22:56:12.479265Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.479864Z", "completed_at": "2022-07-26T22:56:12.479867Z"}], "thread_id": "Thread-4", "execution_time": 0.005240201950073242, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_income_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.481040Z", "completed_at": "2022-07-26T22:56:12.482349Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.485904Z", "completed_at": "2022-07-26T22:56:12.485908Z"}], "thread_id": "Thread-2", "execution_time": 0.006014108657836914, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_items_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.482230Z", "completed_at": "2022-07-26T22:56:12.485765Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.486390Z", "completed_at": "2022-07-26T22:56:12.486392Z"}], "thread_id": "Thread-3", "execution_time": 0.005980014801025391, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_locations_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.482290Z", "completed_at": "2022-07-26T22:56:12.485838Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.486457Z", "completed_at": "2022-07-26T22:56:12.486459Z"}], "thread_id": "Thread-1", "execution_time": 0.005959033966064453, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_subsidiaries_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.482428Z", "completed_at": "2022-07-26T22:56:12.485970Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.486594Z", "completed_at": "2022-07-26T22:56:12.486596Z"}], "thread_id": "Thread-4", "execution_time": 0.006029844284057617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transaction_lines_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.487829Z", "completed_at": "2022-07-26T22:56:12.489318Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.498335Z", "completed_at": "2022-07-26T22:56:12.498341Z"}], "thread_id": "Thread-2", "execution_time": 0.011741161346435547, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_transactions_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.489191Z", "completed_at": "2022-07-26T22:56:12.498182Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.498867Z", "completed_at": "2022-07-26T22:56:12.498870Z"}], "thread_id": "Thread-3", "execution_time": 0.011734962463378906, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendor_types_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.489254Z", "completed_at": "2022-07-26T22:56:12.498263Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.498936Z", "completed_at": "2022-07-26T22:56:12.498939Z"}], "thread_id": "Thread-1", "execution_time": 0.011719226837158203, "adapter_response": {}, "message": null, "failures": null, "unique_id": "seed.netsuite_source_integration_tests.netsuite_vendors_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.500272Z", "completed_at": "2022-07-26T22:56:12.787752Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.789468Z", "completed_at": "2022-07-26T22:56:12.789472Z"}], "thread_id": "Thread-2", "execution_time": 0.3153867721557617, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_book_subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.489387Z", "completed_at": "2022-07-26T22:56:12.787181Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.788980Z", "completed_at": "2022-07-26T22:56:12.788988Z"}], "thread_id": "Thread-4", "execution_time": 0.3271477222442627, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__account_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.504141Z", "completed_at": "2022-07-26T22:56:12.790337Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.790495Z", "completed_at": "2022-07-26T22:56:12.790498Z"}], "thread_id": "Thread-3", "execution_time": 0.3201937675476074, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.504246Z", "completed_at": "2022-07-26T22:56:12.830735Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:12.834998Z", "completed_at": "2022-07-26T22:56:12.835007Z"}], "thread_id": "Thread-1", "execution_time": 0.3627967834472656, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_period_fiscal_cal"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.820905Z", "completed_at": "2022-07-26T22:56:13.080803Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.080976Z", "completed_at": "2022-07-26T22:56:13.080983Z"}], "thread_id": "Thread-2", "execution_time": 0.30061793327331543, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.822014Z", "completed_at": "2022-07-26T22:56:13.122418Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.125092Z", "completed_at": "2022-07-26T22:56:13.125100Z"}], "thread_id": "Thread-4", "execution_time": 0.33643531799316406, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.863559Z", "completed_at": "2022-07-26T22:56:13.135111Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.135337Z", "completed_at": "2022-07-26T22:56:13.135342Z"}], "thread_id": "Thread-1", "execution_time": 0.3223271369934082, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:12.830970Z", "completed_at": "2022-07-26T22:56:13.133798Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.134794Z", "completed_at": "2022-07-26T22:56:13.134801Z"}], "thread_id": "Thread-3", "execution_time": 0.35972094535827637, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.125858Z", "completed_at": "2022-07-26T22:56:13.409132Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.409311Z", "completed_at": "2022-07-26T22:56:13.409318Z"}], "thread_id": "Thread-2", "execution_time": 0.3093118667602539, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.186887Z", "completed_at": "2022-07-26T22:56:13.489803Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.490140Z", "completed_at": "2022-07-26T22:56:13.490147Z"}], "thread_id": "Thread-1", "execution_time": 0.33374619483947754, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.152798Z", "completed_at": "2022-07-26T22:56:13.506302Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.506610Z", "completed_at": "2022-07-26T22:56:13.506612Z"}], "thread_id": "Thread-4", "execution_time": 0.38207292556762695, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.187003Z", "completed_at": "2022-07-26T22:56:13.506208Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.506536Z", "completed_at": "2022-07-26T22:56:13.506541Z"}], "thread_id": "Thread-3", "execution_time": 0.3483250141143799, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entities"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.434762Z", "completed_at": "2022-07-26T22:56:13.699427Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.699728Z", "completed_at": "2022-07-26T22:56:13.699736Z"}], "thread_id": "Thread-2", "execution_time": 0.29064011573791504, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__entity_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.536070Z", "completed_at": "2022-07-26T22:56:13.978505Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:13.978664Z", "completed_at": "2022-07-26T22:56:13.978669Z"}], "thread_id": "Thread-3", "execution_time": 0.46999692916870117, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__location_main_address"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.535963Z", "completed_at": "2022-07-26T22:56:14.002299Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.002481Z", "completed_at": "2022-07-26T22:56:14.002485Z"}], "thread_id": "Thread-4", "execution_time": 0.49664807319641113, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__jobs"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.520590Z", "completed_at": "2022-07-26T22:56:14.002623Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.002758Z", "completed_at": "2022-07-26T22:56:14.002761Z"}], "thread_id": "Thread-1", "execution_time": 0.5120909214019775, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:13.725907Z", "completed_at": "2022-07-26T22:56:14.048352Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.048516Z", "completed_at": "2022-07-26T22:56:14.048522Z"}], "thread_id": "Thread-2", "execution_time": 0.34763193130493164, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.006036Z", "completed_at": "2022-07-26T22:56:14.296393Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.296650Z", "completed_at": "2022-07-26T22:56:14.296660Z"}], "thread_id": "Thread-3", "execution_time": 0.321727991104126, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.073640Z", "completed_at": "2022-07-26T22:56:14.378233Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.378417Z", "completed_at": "2022-07-26T22:56:14.378423Z"}], "thread_id": "Thread-2", "execution_time": 0.33043408393859863, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.037153Z", "completed_at": "2022-07-26T22:56:14.378829Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.382435Z", "completed_at": "2022-07-26T22:56:14.382438Z"}], "thread_id": "Thread-1", "execution_time": 0.37636303901672363, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_accounting_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.033044Z", "completed_at": "2022-07-26T22:56:14.385863Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.385989Z", "completed_at": "2022-07-26T22:56:14.385992Z"}], "thread_id": "Thread-4", "execution_time": 0.38196301460266113, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.364926Z", "completed_at": "2022-07-26T22:56:14.650558Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.650713Z", "completed_at": "2022-07-26T22:56:14.650719Z"}], "thread_id": "Thread-3", "execution_time": 0.3880038261413574, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendor_categories"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.404215Z", "completed_at": "2022-07-26T22:56:14.735144Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.735323Z", "completed_at": "2022-07-26T22:56:14.735329Z"}], "thread_id": "Thread-2", "execution_time": 0.357349157333374, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.409842Z", "completed_at": "2022-07-26T22:56:14.748204Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.748337Z", "completed_at": "2022-07-26T22:56:14.748340Z"}], "thread_id": "Thread-1", "execution_time": 0.3846752643585205, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite2__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.415012Z", "completed_at": "2022-07-26T22:56:14.740102Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:14.740515Z", "completed_at": "2022-07-26T22:56:14.740518Z"}], "thread_id": "Thread-4", "execution_time": 0.37975502014160156, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.723602Z", "completed_at": "2022-07-26T22:56:15.010773Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.010994Z", "completed_at": "2022-07-26T22:56:15.011002Z"}], "thread_id": "Thread-3", "execution_time": 0.3166773319244385, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.761847Z", "completed_at": "2022-07-26T22:56:15.081162Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.081729Z", "completed_at": "2022-07-26T22:56:15.081737Z"}], "thread_id": "Thread-2", "execution_time": 0.3461477756500244, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.795272Z", "completed_at": "2022-07-26T22:56:15.087155Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.087430Z", "completed_at": "2022-07-26T22:56:15.087435Z"}], "thread_id": "Thread-1", "execution_time": 0.3205850124359131, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:14.795339Z", "completed_at": "2022-07-26T22:56:15.086546Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.086913Z", "completed_at": "2022-07-26T22:56:15.086919Z"}], "thread_id": "Thread-4", "execution_time": 0.32091307640075684, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.040512Z", "completed_at": "2022-07-26T22:56:15.314946Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.315112Z", "completed_at": "2022-07-26T22:56:15.315118Z"}], "thread_id": "Thread-3", "execution_time": 0.3026721477508545, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.108537Z", "completed_at": "2022-07-26T22:56:15.395178Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.395445Z", "completed_at": "2022-07-26T22:56:15.395453Z"}], "thread_id": "Thread-2", "execution_time": 0.3139619827270508, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.123457Z", "completed_at": "2022-07-26T22:56:15.399681Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.399874Z", "completed_at": "2022-07-26T22:56:15.399878Z"}], "thread_id": "Thread-4", "execution_time": 0.312244176864624, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.117297Z", "completed_at": "2022-07-26T22:56:15.399154Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.399386Z", "completed_at": "2022-07-26T22:56:15.399391Z"}], "thread_id": "Thread-1", "execution_time": 0.3134760856628418, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.343385Z", "completed_at": "2022-07-26T22:56:15.676447Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.676632Z", "completed_at": "2022-07-26T22:56:15.676638Z"}], "thread_id": "Thread-3", "execution_time": 0.3738548755645752, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.422814Z", "completed_at": "2022-07-26T22:56:15.735986Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.736147Z", "completed_at": "2022-07-26T22:56:15.736153Z"}], "thread_id": "Thread-2", "execution_time": 0.342754602432251, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.430859Z", "completed_at": "2022-07-26T22:56:15.742093Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.742234Z", "completed_at": "2022-07-26T22:56:15.742237Z"}], "thread_id": "Thread-4", "execution_time": 0.3351149559020996, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.430952Z", "completed_at": "2022-07-26T22:56:15.741185Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.741792Z", "completed_at": "2022-07-26T22:56:15.741797Z"}], "thread_id": "Thread-1", "execution_time": 0.34308934211730957, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:15.774019Z", "completed_at": "2022-07-26T22:56:15.780165Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.780331Z", "completed_at": "2022-07-26T22:56:15.780337Z"}], "thread_id": "Thread-1", "execution_time": 0.006659984588623047, "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": "2022-07-26T22:56:15.780940Z", "completed_at": "2022-07-26T22:56:15.784623Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.784776Z", "completed_at": "2022-07-26T22:56:15.784782Z"}], "thread_id": "Thread-1", "execution_time": 0.004238128662109375, "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": "2022-07-26T22:56:15.785343Z", "completed_at": "2022-07-26T22:56:15.787757Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.787908Z", "completed_at": "2022-07-26T22:56:15.787914Z"}], "thread_id": "Thread-1", "execution_time": 0.0029020309448242188, "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": "2022-07-26T22:56:15.788450Z", "completed_at": "2022-07-26T22:56:15.790943Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.791091Z", "completed_at": "2022-07-26T22:56:15.791096Z"}], "thread_id": "Thread-1", "execution_time": 0.0029599666595458984, "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": "2022-07-26T22:56:15.791664Z", "completed_at": "2022-07-26T22:56:15.793923Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.794060Z", "completed_at": "2022-07-26T22:56:15.794064Z"}], "thread_id": "Thread-1", "execution_time": 0.002721071243286133, "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": "2022-07-26T22:56:15.794578Z", "completed_at": "2022-07-26T22:56:15.797734Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.797882Z", "completed_at": "2022-07-26T22:56:15.797886Z"}], "thread_id": "Thread-1", "execution_time": 0.0036199092864990234, "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": "2022-07-26T22:56:15.798534Z", "completed_at": "2022-07-26T22:56:15.801208Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.801354Z", "completed_at": "2022-07-26T22:56:15.801360Z"}], "thread_id": "Thread-1", "execution_time": 0.0032291412353515625, "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": "2022-07-26T22:56:15.802021Z", "completed_at": "2022-07-26T22:56:15.804470Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.804640Z", "completed_at": "2022-07-26T22:56:15.804646Z"}], "thread_id": "Thread-1", "execution_time": 0.003129720687866211, "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": "2022-07-26T22:56:15.805367Z", "completed_at": "2022-07-26T22:56:15.807655Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.807794Z", "completed_at": "2022-07-26T22:56:15.807798Z"}], "thread_id": "Thread-1", "execution_time": 0.002789020538330078, "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": "2022-07-26T22:56:15.808439Z", "completed_at": "2022-07-26T22:56:15.811011Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.811161Z", "completed_at": "2022-07-26T22:56:15.811167Z"}], "thread_id": "Thread-1", "execution_time": 0.0031359195709228516, "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": "2022-07-26T22:56:15.811695Z", "completed_at": "2022-07-26T22:56:15.814120Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.814257Z", "completed_at": "2022-07-26T22:56:15.814261Z"}], "thread_id": "Thread-1", "execution_time": 0.0028662681579589844, "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": "2022-07-26T22:56:15.814893Z", "completed_at": "2022-07-26T22:56:15.817422Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.817602Z", "completed_at": "2022-07-26T22:56:15.817608Z"}], "thread_id": "Thread-1", "execution_time": 0.0031249523162841797, "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": "2022-07-26T22:56:15.818173Z", "completed_at": "2022-07-26T22:56:15.821662Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.821810Z", "completed_at": "2022-07-26T22:56:15.821816Z"}], "thread_id": "Thread-1", "execution_time": 0.003959178924560547, "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": "2022-07-26T22:56:15.822386Z", "completed_at": "2022-07-26T22:56:15.824911Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.825049Z", "completed_at": "2022-07-26T22:56:15.825054Z"}], "thread_id": "Thread-1", "execution_time": 0.003020048141479492, "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": "2022-07-26T22:56:15.825581Z", "completed_at": "2022-07-26T22:56:15.827925Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.828060Z", "completed_at": "2022-07-26T22:56:15.828064Z"}], "thread_id": "Thread-1", "execution_time": 0.0027909278869628906, "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": "2022-07-26T22:56:15.828575Z", "completed_at": "2022-07-26T22:56:15.831070Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.831218Z", "completed_at": "2022-07-26T22:56:15.831223Z"}], "thread_id": "Thread-1", "execution_time": 0.0029761791229248047, "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": "2022-07-26T22:56:15.831767Z", "completed_at": "2022-07-26T22:56:15.834148Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.834307Z", "completed_at": "2022-07-26T22:56:15.834312Z"}], "thread_id": "Thread-1", "execution_time": 0.0028612613677978516, "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": "2022-07-26T22:56:15.834827Z", "completed_at": "2022-07-26T22:56:15.837155Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.837298Z", "completed_at": "2022-07-26T22:56:15.837302Z"}], "thread_id": "Thread-1", "execution_time": 0.0027878284454345703, "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": "2022-07-26T22:56:15.837850Z", "completed_at": "2022-07-26T22:56:15.841158Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.841305Z", "completed_at": "2022-07-26T22:56:15.841310Z"}], "thread_id": "Thread-1", "execution_time": 0.003860950469970703, "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": "2022-07-26T22:56:15.841836Z", "completed_at": "2022-07-26T22:56:15.844247Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.844393Z", "completed_at": "2022-07-26T22:56:15.844400Z"}], "thread_id": "Thread-1", "execution_time": 0.002888202667236328, "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": "2022-07-26T22:56:15.845868Z", "completed_at": "2022-07-26T22:56:15.848660Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.848822Z", "completed_at": "2022-07-26T22:56:15.848829Z"}], "thread_id": "Thread-1", "execution_time": 0.003915071487426758, "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": "2022-07-26T22:56:15.849571Z", "completed_at": "2022-07-26T22:56:15.852161Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.852329Z", "completed_at": "2022-07-26T22:56:15.852335Z"}], "thread_id": "Thread-1", "execution_time": 0.003100156784057617, "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": "2022-07-26T22:56:15.853277Z", "completed_at": "2022-07-26T22:56:15.856606Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.856964Z", "completed_at": "2022-07-26T22:56:15.856973Z"}], "thread_id": "Thread-1", "execution_time": 0.004289865493774414, "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": "2022-07-26T22:56:15.857797Z", "completed_at": "2022-07-26T22:56:15.860812Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.860990Z", "completed_at": "2022-07-26T22:56:15.860996Z"}], "thread_id": "Thread-1", "execution_time": 0.003651142120361328, "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": "2022-07-26T22:56:15.861765Z", "completed_at": "2022-07-26T22:56:15.865377Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.865697Z", "completed_at": "2022-07-26T22:56:15.865703Z"}], "thread_id": "Thread-1", "execution_time": 0.004415988922119141, "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": "2022-07-26T22:56:15.866374Z", "completed_at": "2022-07-26T22:56:15.905299Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.905453Z", "completed_at": "2022-07-26T22:56:15.905460Z"}], "thread_id": "Thread-1", "execution_time": 0.039520978927612305, "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": "2022-07-26T22:56:15.905970Z", "completed_at": "2022-07-26T22:56:15.908496Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.908644Z", "completed_at": "2022-07-26T22:56:15.908650Z"}], "thread_id": "Thread-1", "execution_time": 0.0029990673065185547, "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": "2022-07-26T22:56:15.909197Z", "completed_at": "2022-07-26T22:56:15.911696Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.911860Z", "completed_at": "2022-07-26T22:56:15.911865Z"}], "thread_id": "Thread-1", "execution_time": 0.0030050277709960938, "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": "2022-07-26T22:56:15.912436Z", "completed_at": "2022-07-26T22:56:15.914888Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.915050Z", "completed_at": "2022-07-26T22:56:15.915054Z"}], "thread_id": "Thread-1", "execution_time": 0.002949237823486328, "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": "2022-07-26T22:56:15.915583Z", "completed_at": "2022-07-26T22:56:15.918197Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.918352Z", "completed_at": "2022-07-26T22:56:15.918357Z"}], "thread_id": "Thread-1", "execution_time": 0.003107786178588867, "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": "2022-07-26T22:56:15.919072Z", "completed_at": "2022-07-26T22:56:15.921743Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.921897Z", "completed_at": "2022-07-26T22:56:15.921902Z"}], "thread_id": "Thread-1", "execution_time": 0.0032739639282226562, "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": "2022-07-26T22:56:15.922440Z", "completed_at": "2022-07-26T22:56:15.926124Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.926280Z", "completed_at": "2022-07-26T22:56:15.926286Z"}], "thread_id": "Thread-1", "execution_time": 0.004180431365966797, "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": "2022-07-26T22:56:15.927044Z", "completed_at": "2022-07-26T22:56:15.929630Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.929835Z", "completed_at": "2022-07-26T22:56:15.929841Z"}], "thread_id": "Thread-1", "execution_time": 0.0032732486724853516, "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": "2022-07-26T22:56:15.930455Z", "completed_at": "2022-07-26T22:56:15.933000Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.933167Z", "completed_at": "2022-07-26T22:56:15.933173Z"}], "thread_id": "Thread-1", "execution_time": 0.003091096878051758, "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": "2022-07-26T22:56:15.933943Z", "completed_at": "2022-07-26T22:56:15.939626Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.939806Z", "completed_at": "2022-07-26T22:56:15.939813Z"}], "thread_id": "Thread-1", "execution_time": 0.006415843963623047, "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": "2022-07-26T22:56:15.940437Z", "completed_at": "2022-07-26T22:56:15.943297Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.943452Z", "completed_at": "2022-07-26T22:56:15.943459Z"}], "thread_id": "Thread-1", "execution_time": 0.0033838748931884766, "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": "2022-07-26T22:56:15.944029Z", "completed_at": "2022-07-26T22:56:15.946510Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.946649Z", "completed_at": "2022-07-26T22:56:15.946653Z"}], "thread_id": "Thread-1", "execution_time": 0.0029430389404296875, "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": "2022-07-26T22:56:15.947151Z", "completed_at": "2022-07-26T22:56:15.951247Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.951405Z", "completed_at": "2022-07-26T22:56:15.951412Z"}], "thread_id": "Thread-1", "execution_time": 0.0045888423919677734, "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": "2022-07-26T22:56:15.952001Z", "completed_at": "2022-07-26T22:56:15.954567Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.954714Z", "completed_at": "2022-07-26T22:56:15.954719Z"}], "thread_id": "Thread-1", "execution_time": 0.0030341148376464844, "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": "2022-07-26T22:56:15.955223Z", "completed_at": "2022-07-26T22:56:15.957560Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.957706Z", "completed_at": "2022-07-26T22:56:15.957711Z"}], "thread_id": "Thread-1", "execution_time": 0.002803325653076172, "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": "2022-07-26T22:56:15.958214Z", "completed_at": "2022-07-26T22:56:15.960235Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.960365Z", "completed_at": "2022-07-26T22:56:15.960369Z"}], "thread_id": "Thread-1", "execution_time": 0.0024466514587402344, "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": "2022-07-26T22:56:15.960829Z", "completed_at": "2022-07-26T22:56:15.962861Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.962988Z", "completed_at": "2022-07-26T22:56:15.962992Z"}], "thread_id": "Thread-1", "execution_time": 0.0024449825286865234, "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": "2022-07-26T22:56:15.963431Z", "completed_at": "2022-07-26T22:56:15.965564Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.965695Z", "completed_at": "2022-07-26T22:56:15.965699Z"}], "thread_id": "Thread-1", "execution_time": 0.0025539398193359375, "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": "2022-07-26T22:56:15.966174Z", "completed_at": "2022-07-26T22:56:15.969069Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.969200Z", "completed_at": "2022-07-26T22:56:15.969203Z"}], "thread_id": "Thread-1", "execution_time": 0.0033140182495117188, "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": "2022-07-26T22:56:15.969656Z", "completed_at": "2022-07-26T22:56:15.972123Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.972250Z", "completed_at": "2022-07-26T22:56:15.972253Z"}], "thread_id": "Thread-1", "execution_time": 0.0028820037841796875, "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": "2022-07-26T22:56:15.972702Z", "completed_at": "2022-07-26T22:56:15.974709Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.974847Z", "completed_at": "2022-07-26T22:56:15.974850Z"}], "thread_id": "Thread-1", "execution_time": 0.0024290084838867188, "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": "2022-07-26T22:56:15.975295Z", "completed_at": "2022-07-26T22:56:15.977431Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.977556Z", "completed_at": "2022-07-26T22:56:15.977560Z"}], "thread_id": "Thread-1", "execution_time": 0.0025458335876464844, "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": "2022-07-26T22:56:15.978038Z", "completed_at": "2022-07-26T22:56:15.980138Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.980262Z", "completed_at": "2022-07-26T22:56:15.980266Z"}], "thread_id": "Thread-1", "execution_time": 0.002504110336303711, "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": "2022-07-26T22:56:15.980707Z", "completed_at": "2022-07-26T22:56:15.982693Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.982819Z", "completed_at": "2022-07-26T22:56:15.982823Z"}], "thread_id": "Thread-1", "execution_time": 0.002390146255493164, "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": "2022-07-26T22:56:15.983264Z", "completed_at": "2022-07-26T22:56:15.990627Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.991199Z", "completed_at": "2022-07-26T22:56:15.991204Z"}], "thread_id": "Thread-1", "execution_time": 0.008285045623779297, "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": "2022-07-26T22:56:15.992861Z", "completed_at": "2022-07-26T22:56:15.995466Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.995705Z", "completed_at": "2022-07-26T22:56:15.995709Z"}], "thread_id": "Thread-1", "execution_time": 0.003941059112548828, "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": "2022-07-26T22:56:15.996463Z", "completed_at": "2022-07-26T22:56:15.998700Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.998836Z", "completed_at": "2022-07-26T22:56:15.998840Z"}], "thread_id": "Thread-1", "execution_time": 0.002702951431274414, "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": "2022-07-26T22:56:15.999309Z", "completed_at": "2022-07-26T22:56:16.001248Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.001375Z", "completed_at": "2022-07-26T22:56:16.001379Z"}], "thread_id": "Thread-1", "execution_time": 0.0023500919342041016, "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": "2022-07-26T22:56:16.001835Z", "completed_at": "2022-07-26T22:56:16.003903Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.004042Z", "completed_at": "2022-07-26T22:56:16.004046Z"}], "thread_id": "Thread-1", "execution_time": 0.002498149871826172, "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": "2022-07-26T22:56:16.004508Z", "completed_at": "2022-07-26T22:56:16.006732Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.006868Z", "completed_at": "2022-07-26T22:56:16.006871Z"}], "thread_id": "Thread-1", "execution_time": 0.0026459693908691406, "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": "2022-07-26T22:56:16.007354Z", "completed_at": "2022-07-26T22:56:16.013801Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.014442Z", "completed_at": "2022-07-26T22:56:16.014446Z"}], "thread_id": "Thread-1", "execution_time": 0.007745027542114258, "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": "2022-07-26T22:56:16.015614Z", "completed_at": "2022-07-26T22:56:16.017860Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.017981Z", "completed_at": "2022-07-26T22:56:16.017983Z"}], "thread_id": "Thread-1", "execution_time": 0.002707958221435547, "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": "2022-07-26T22:56:16.018513Z", "completed_at": "2022-07-26T22:56:16.020479Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.020615Z", "completed_at": "2022-07-26T22:56:16.020620Z"}], "thread_id": "Thread-1", "execution_time": 0.0024640560150146484, "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": "2022-07-26T22:56:15.727560Z", "completed_at": "2022-07-26T22:56:15.995635Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:15.995999Z", "completed_at": "2022-07-26T22:56:15.996002Z"}], "thread_id": "Thread-3", "execution_time": 0.2963440418243408, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:16.021106Z", "completed_at": "2022-07-26T22:56:16.023450Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.023761Z", "completed_at": "2022-07-26T22:56:16.023765Z"}], "thread_id": "Thread-1", "execution_time": 0.003142118453979492, "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": "2022-07-26T22:56:16.024623Z", "completed_at": "2022-07-26T22:56:16.029090Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.060271Z", "completed_at": "2022-07-26T22:56:16.060282Z"}], "thread_id": "Thread-3", "execution_time": 0.047215938568115234, "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": "2022-07-26T22:56:15.766033Z", "completed_at": "2022-07-26T22:56:16.015682Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.017693Z", "completed_at": "2022-07-26T22:56:16.017697Z"}], "thread_id": "Thread-2", "execution_time": 0.3061859607696533, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:16.026874Z", "completed_at": "2022-07-26T22:56:16.035013Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.071505Z", "completed_at": "2022-07-26T22:56:16.071510Z"}], "thread_id": "Thread-1", "execution_time": 0.0474092960357666, "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": "2022-07-26T22:56:16.073247Z", "completed_at": "2022-07-26T22:56:16.080924Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.081187Z", "completed_at": "2022-07-26T22:56:16.081192Z"}], "thread_id": "Thread-3", "execution_time": 0.009111166000366211, "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": "2022-07-26T22:56:16.073409Z", "completed_at": "2022-07-26T22:56:16.081108Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.081563Z", "completed_at": "2022-07-26T22:56:16.081565Z"}], "thread_id": "Thread-2", "execution_time": 0.009233713150024414, "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": "2022-07-26T22:56:16.076216Z", "completed_at": "2022-07-26T22:56:16.081330Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.081939Z", "completed_at": "2022-07-26T22:56:16.081942Z"}], "thread_id": "Thread-1", "execution_time": 0.009350061416625977, "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": "2022-07-26T22:56:16.082692Z", "completed_at": "2022-07-26T22:56:16.087042Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.089187Z", "completed_at": "2022-07-26T22:56:16.089192Z"}], "thread_id": "Thread-3", "execution_time": 0.0074651241302490234, "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": "2022-07-26T22:56:16.084905Z", "completed_at": "2022-07-26T22:56:16.089080Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.089559Z", "completed_at": "2022-07-26T22:56:16.089562Z"}], "thread_id": "Thread-2", "execution_time": 0.007392168045043945, "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": "2022-07-26T22:56:16.086925Z", "completed_at": "2022-07-26T22:56:16.089353Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.089943Z", "completed_at": "2022-07-26T22:56:16.089946Z"}], "thread_id": "Thread-1", "execution_time": 0.007443904876708984, "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": "2022-07-26T22:56:16.090602Z", "completed_at": "2022-07-26T22:56:16.094949Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.097920Z", "completed_at": "2022-07-26T22:56:16.097924Z"}], "thread_id": "Thread-3", "execution_time": 0.008134126663208008, "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": "2022-07-26T22:56:16.092801Z", "completed_at": "2022-07-26T22:56:16.097846Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.098284Z", "completed_at": "2022-07-26T22:56:16.098287Z"}], "thread_id": "Thread-2", "execution_time": 0.008172035217285156, "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": "2022-07-26T22:56:16.094837Z", "completed_at": "2022-07-26T22:56:16.098218Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.098782Z", "completed_at": "2022-07-26T22:56:16.098785Z"}], "thread_id": "Thread-1", "execution_time": 0.008332014083862305, "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": "2022-07-26T22:56:15.769756Z", "completed_at": "2022-07-26T22:56:16.072286Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.073159Z", "completed_at": "2022-07-26T22:56:16.073162Z"}], "thread_id": "Thread-4", "execution_time": 0.3409709930419922, "adapter_response": {}, "message": null, "failures": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2022-07-26T22:56:16.099253Z", "completed_at": "2022-07-26T22:56:16.104312Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.107374Z", "completed_at": "2022-07-26T22:56:16.107378Z"}], "thread_id": "Thread-3", "execution_time": 0.009187936782836914, "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": "2022-07-26T22:56:16.101579Z", "completed_at": "2022-07-26T22:56:16.107055Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.107920Z", "completed_at": "2022-07-26T22:56:16.107923Z"}], "thread_id": "Thread-2", "execution_time": 0.009133100509643555, "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": "2022-07-26T22:56:16.104258Z", "completed_at": "2022-07-26T22:56:16.107316Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.108050Z", "completed_at": "2022-07-26T22:56:16.108053Z"}], "thread_id": "Thread-1", "execution_time": 0.007002115249633789, "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": "2022-07-26T22:56:16.108346Z", "completed_at": "2022-07-26T22:56:16.111326Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.116189Z", "completed_at": "2022-07-26T22:56:16.116194Z"}], "thread_id": "Thread-4", "execution_time": 0.010730981826782227, "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": "2022-07-26T22:56:16.111200Z", "completed_at": "2022-07-26T22:56:16.118111Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.118720Z", "completed_at": "2022-07-26T22:56:16.118724Z"}], "thread_id": "Thread-3", "execution_time": 0.010561943054199219, "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": "2022-07-26T22:56:16.113243Z", "completed_at": "2022-07-26T22:56:16.118466Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.119165Z", "completed_at": "2022-07-26T22:56:16.119168Z"}], "thread_id": "Thread-2", "execution_time": 0.008665800094604492, "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": "2022-07-26T22:56:16.113375Z", "completed_at": "2022-07-26T22:56:16.118666Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.119294Z", "completed_at": "2022-07-26T22:56:16.119297Z"}], "thread_id": "Thread-1", "execution_time": 0.008715152740478516, "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": "2022-07-26T22:56:16.119592Z", "completed_at": "2022-07-26T22:56:16.124209Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.126318Z", "completed_at": "2022-07-26T22:56:16.126322Z"}], "thread_id": "Thread-4", "execution_time": 0.00769495964050293, "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": "2022-07-26T22:56:16.122193Z", "completed_at": "2022-07-26T22:56:16.126421Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.126843Z", "completed_at": "2022-07-26T22:56:16.126846Z"}], "thread_id": "Thread-3", "execution_time": 0.007252931594848633, "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": "2022-07-26T22:56:16.124302Z", "completed_at": "2022-07-26T22:56:16.126743Z"}, {"name": "execute", "started_at": "2022-07-26T22:56:16.127109Z", "completed_at": "2022-07-26T22:56:16.127112Z"}], "thread_id": "Thread-2", "execution_time": 0.005223751068115234, "adapter_response": {}, "message": null, "failures": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id.a981580d39"}], "elapsed_time": 4.607587099075317, "args": {"write_json": true, "use_colors": true, "printer_width": 80, "version_check": true, "partial_parse": true, "static_parser": true, "profiles_dir": "/Users/joseph.markiewicz/.dbt", "send_anonymous_usage_stats": true, "event_buffer_size": 100000, "target": "postgres", "compile": true, "which": "generate", "rpc_method": "docs.generate", "indirect_selection": "eager"}} \ No newline at end of file diff --git a/integration_tests/ci/sample.profiles.yml b/integration_tests/ci/sample.profiles.yml index 6b66fb7..dc3f058 100644 --- a/integration_tests/ci/sample.profiles.yml +++ b/integration_tests/ci/sample.profiles.yml @@ -34,4 +34,15 @@ integration_tests: database: "{{ env_var('CI_SNOWFLAKE_DBT_DATABASE') }}" warehouse: "{{ env_var('CI_SNOWFLAKE_DBT_WAREHOUSE') }}" schema: netsuite_source_integration_tests - threads: 8 \ No newline at end of file + threads: 8 + postgres: + type: postgres + host: "{{ env_var('CI_POSTGRES_DBT_HOST') }}" + user: "{{ env_var('CI_POSTGRES_DBT_USER') }}" + password: "{{ env_var('CI_POSTGRES_DBT_PASS') }}" + port: 5432 + dbname: "{{ env_var('CI_POSTGRES_DBT_DATABASE') }}" + schema: netsuite_source_integration_tests + threads: 8 + keepalives_idle: 0 + sslmode: prefer \ No newline at end of file diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 2190865..653eb06 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,59 +1,60 @@ name: 'netsuite_source_integration_tests' -version: '0.4.2' +version: '0.5.0' profile: 'integration_tests' config-version: 2 - -models: - netsuite_source: - materialized: table - tmp: - materialized: view vars: netsuite_source: - accounting_books: "{{ ref('accounting_books_data') }}" - accounting_periods: "{{ ref('accounting_periods_data') }}" - accounts: "{{ ref('accounts_data') }}" - classes: "{{ ref('classes_data') }}" - consolidated_exchange_rates: "{{ ref('consolidated_exchange_rates_data') }}" - currencies: "{{ ref('currencies_data') }}" - customers: "{{ ref('customers_data') }}" - departments: "{{ ref('departments_data') }}" - expense_accounts: "{{ ref('expense_accounts_data') }}" - income_accounts: "{{ ref('income_accounts_data') }}" - items: "{{ ref('items_data') }}" - locations: "{{ ref('locations_data') }}" - subsidiaries: "{{ ref('subsidiaries_data') }}" - transaction_lines: "{{ ref('transaction_lines_data') }}" - transactions: "{{ ref('transactions_data') }}" - vendor_types: "{{ ref('vendor_types_data') }}" - vendors: "{{ ref('vendors_data') }}" + netsuite_schema: netsuite_source_integration_tests + netsuite_data_model_override: netsuite # Set the variable to the same data model to generate run both sources for integration testing. + + # Netsuite Seed Data + netsuite_accounting_books_identifier: "netsuite_accounting_books_data" + netsuite_accounting_periods_identifier: "netsuite_accounting_periods_data" + netsuite_accounts_identifier: "netsuite_accounts_data" + netsuite_classes_identifier: "netsuite_classes_data" + netsuite_consolidated_exchange_rates_identifier: "netsuite_consolidated_exchange_rates_data" + netsuite_currencies_identifier: "netsuite_currencies_data" + netsuite_customers_identifier: "netsuite_customers_data" + netsuite_departments_identifier: "netsuite_departments_data" + netsuite_expense_accounts_identifier: "netsuite_expense_accounts_data" + netsuite_income_accounts_identifier: "netsuite_income_accounts_data" + netsuite_items_identifier: "netsuite_items_data" + netsuite_locations_identifier: "netsuite_locations_data" + netsuite_subsidiaries_identifier: "netsuite_subsidiaries_data" + netsuite_transaction_lines_identifier: "netsuite_transaction_lines_data" + netsuite_transactions_identifier: "netsuite_transactions_data" + netsuite_vendor_types_identifier: "netsuite_vendor_types_data" + netsuite_vendors_identifier: "netsuite_vendors_data" + + # Netsuite2 Seed Data + netsuite2_accounting_book_identifier: "netsuite2_accounting_book_data" + netsuite2_accounting_period_identifier: "netsuite2_accounting_period_data" + netsuite2_account_identifier: "netsuite2_account_data" + netsuite2_classification_identifier: "netsuite2_classification_data" + netsuite2_consolidated_exchange_rate_identifier: "netsuite2_consolidated_exchange_rate_data" + netsuite2_currency_identifier: "netsuite2_currency_data" + netsuite2_customer_identifier: "netsuite2_customer_data" + netsuite2_department_identifier: "netsuite2_department_data" + netsuite2_entity_identifier: "netsuite2_entities_data" + netsuite2_item_identifier: "netsuite2_item_data" + netsuite2_job_identifier: "netsuite2_job_data" + netsuite2_location_identifier: "netsuite2_location_data" + netsuite2_subsidiary_identifier: "netsuite2_subsidiary_data" + netsuite2_transaction_accounting_line_identifier: "netsuite2_tran_acct_line_data" + netsuite2_transaction_line_identifier: "netsuite2_transaction_line_data" + netsuite2_transaction_identifier: "netsuite2_transaction_data" + netsuite2_vendor_identifier: "netsuite2_vendor_data" + netsuite2_vendor_category_identifier: "netsuite2_vendor_category_data" + netsuite2_accounting_book_subsidiaries_identifier: "netsuite2_accounting_book_sub_data" + netsuite2_accounting_period_fiscal_calendars_identifier: "netsuite2_accounting_period_fiscal_cal_data" + netsuite2_account_type_identifier: "netsuite2_account_type_data" + netsuite2_entity_address_identifier: "netsuite2_entity_address_data" + netsuite2_location_main_address_identifier: "netsuite2_location_main_address_data" seeds: - +quote_columns: "{{ true if target.type == 'redshift' else false }}" + +quote_columns: "{{ true if target.type in ('redshift','postgres') else false }}" netsuite_source_integration_tests: - accounting_books_data: - accounting_periods_data: - +column_types: - ending: timestamp - accounts_data: - classes_data: - consolidated_exchange_rates_data: - currencies_data: - customers_data: - departments_data: - expense_accounts_data: - income_accounts_data: - items_data: - locations_data: - subsidiaries_data: - transaction_line_data: - transactions_data: - +column_types: - due_date: timestamp - vendor_types_data: - vendors_data: - -clean-targets: - - target - - dbt_modules \ No newline at end of file + +column_types: + ending: timestamp + due_date: timestamp \ No newline at end of file diff --git a/integration_tests/requirements.txt b/integration_tests/requirements.txt index 89c6ccb..4913903 100644 --- a/integration_tests/requirements.txt +++ b/integration_tests/requirements.txt @@ -1,6 +1,6 @@ -dbt-snowflake~=1.0.0 -dbt-bigquery~=1.0.0 -dbt-redshift~=1.0.0 -dbt-postgres~=1.0.0 -dbt-spark~=1.0.0 -dbt-spark[PyHive]~=1.0.0 +dbt-snowflake>=1.0.0 +dbt-bigquery>=1.0.0 +dbt-redshift>=1.0.0 +dbt-postgres>=1.0.0 +dbt-spark>=1.0.0 +dbt-spark[PyHive]>=1.0.0 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_account_data.csv b/integration_tests/seeds/netsuite2_account_data.csv new file mode 100644 index 0000000..9f2e6ce --- /dev/null +++ b/integration_tests/seeds/netsuite2_account_data.csv @@ -0,0 +1,7 @@ +id,_fivetran_deleted,_fivetran_synced,accountsearchdisplayname,accountsearchdisplaynamecopy,acctnumber,accttype,billableexpensesacct,cashflowrate,category1099misc,class,currency,custrecord_fam_account_showinfixedasset,date_deleted,deferralacct,department,description,displaynamewithhierarchy,eliminate,externalid,fullname,generalrate,includechildren,inventory,isinactive,issummary,lastmodifieddate,location,parent,reconcilewithmatching,revalue,sbankname,sbankroutingnumber,sspecacct,subsidiary +133,FALSE,2022-04-07 7:05:11,Power,Power,,OthExpense,,AVERAGE,,,,"3, 4, 5, 6",,,,,Power,,Allowance for Doubtful Account,Power,AVERAGE,T,F,F,F,2017-05-21 1:41:07,,,F,F,,,Power,"1, 3, 4, 6" +157,FALSE,2022-04-07 7:05:11,Levels,Levels,,OthExpense,,AVERAGE,,,,"3, 4, 5, 6",,,,,Levels,,,Levels,AVERAGE,T,F,F,F,2017-05-02 22:46:13,,,F,F,,,Levels,"1, 3, 4, 6" +118,FALSE,2022-04-07 7:05:11,Are,Are,,NonPosting,,AVERAGE,,,,,,,,,Are,,,Are,AVERAGE,T,F,F,F,,,,F,F,,,Are,"1, 3, 4, 6" +125,FALSE,2022-04-07 7:05:11,Over,Over,,NonPosting,,AVERAGE,,,,,,,,,Over,,,Over,AVERAGE,T,F,F,F,,,,F,F,,,Over,"1, 3, 4, 6" +121,FALSE,2022-04-07 7:05:11,Nine,Nine,,COGS,,AVERAGE,,,,,,,,,Nine,,,Nine,AVERAGE,T,F,F,F,2021-02-10 9:19:54,,,F,F,,,Nine,"1, 3, 4, 6" +117,FALSE,2022-04-07 7:05:11,Thousand,Thousand,,NonPosting,,AVERAGE,,,,,,,,,Thousand,,,Thousand,AVERAGE,T,F,F,F,,,,F,F,,,Thousand,"1, 3, 4, 6" \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_account_type_data.csv b/integration_tests/seeds/netsuite2_account_type_data.csv new file mode 100644 index 0000000..a1907d8 --- /dev/null +++ b/integration_tests/seeds/netsuite2_account_type_data.csv @@ -0,0 +1,7 @@ +id,_fivetran_deleted,_fivetran_synced,balancesheet,date_deleted,defaultcashflowratetype,defaultgeneralratetype,eliminationalgo,includeinrevaldefault,internalid,left,longname,seqnum,usercanchangerevaloption +NonPosting,FALSE,2022-07-10 22:45:54,F,,AVERAGE,AVERAGE,,F,16,F,Non Posting,16,F +OthIncome,FALSE,2022-07-10 22:45:53,F,,AVERAGE,AVERAGE,IS,F,14,F,Other Income,14,F +Income,FALSE,2022-07-10 22:45:55,F,,AVERAGE,AVERAGE,IS,F,11,F,Income,11,F +OthExpense,FALSE,2022-07-10 22:45:57,F,,AVERAGE,AVERAGE,IS,F,15,T,Other Expense,15,F +COGS,FALSE,2022-07-10 22:45:51,F,,AVERAGE,AVERAGE,IS,F,12,T,Cost of Goods Sold,12,F +Expense,FALSE,2022-07-10 22:45:55,F,,AVERAGE,AVERAGE,IS,F,13,T,Expense,13,F \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_accounting_book_data.csv b/integration_tests/seeds/netsuite2_accounting_book_data.csv new file mode 100644 index 0000000..b01cd0a --- /dev/null +++ b/integration_tests/seeds/netsuite2_accounting_book_data.csv @@ -0,0 +1,2 @@ +id,_fivetran_deleted,_fivetran_synced,basebook,date_deleted,effectiveperiod,externalid,isadjustmentonly,isconsolidated,isprimary,lastmodifieddate,name,subsidiariesstring +1,FALSE,2022-07-10 22:45:15,,,,,F,T,T,2017-09-13 4:51:41,Primary Accounting Book,"test, test1, test2" \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_accounting_book_sub_data.csv b/integration_tests/seeds/netsuite2_accounting_book_sub_data.csv new file mode 100644 index 0000000..9dcd050 --- /dev/null +++ b/integration_tests/seeds/netsuite2_accounting_book_sub_data.csv @@ -0,0 +1,4 @@ +_fivetran_id,_fivetran_deleted,_fivetran_synced,accountingbook,date_deleted,status,subsidiary +elQ8j1SQu1+7dMOGYNn3tADPMg0=,FALSE,2022-07-10 22:37:35,1,,ACTIVE,6 +4ycE2BStkYGZR2FRnq4fsjzbEi4=,FALSE,2022-07-10 22:37:35,1,,ACTIVE,1 +kvTNUwWWZir4SwH1/2pflIgfECg=,FALSE,2022-07-10 22:37:35,1,,ACTIVE,3 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_accounting_period_data.csv b/integration_tests/seeds/netsuite2_accounting_period_data.csv new file mode 100644 index 0000000..8919f51 --- /dev/null +++ b/integration_tests/seeds/netsuite2_accounting_period_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_deleted,_fivetran_synced,alllocked,allownonglchanges,aplocked,arlocked,closed,closedondate,date_deleted,enddate,isadjust,isinactive,isposting,isquarter,isyear,lastmodifieddate,parent,periodname,startdate +5,FALSE,2022-07-10 23:00:33,T,F,T,T,T,2002-03-31 0:00:00,,2002-03-31 0:00:00,F,F,T,F,F,2019-02-20 12:32:15,2,Mar 2002,2002-03-01 0:00:00 +8,FALSE,2022-07-10 23:00:33,T,F,T,T,T,2002-05-31 0:00:00,,2002-05-31 0:00:00,F,F,T,F,F,2019-02-20 12:32:15,6,May 2002,2002-05-01 0:00:00 +9,FALSE,2022-07-10 23:00:33,T,F,T,T,T,2002-06-30 0:00:00,,2002-06-30 0:00:00,F,F,T,F,F,2019-02-20 12:32:15,6,Jun 2002,2002-06-01 0:00:00 +21,FALSE,2022-07-10 23:00:33,T,F,T,T,T,2001-02-28 0:00:00,,2001-02-28 0:00:00,F,F,T,F,F,2019-02-20 12:32:15,19,Feb 2001,2001-02-01 0:00:00 +20,FALSE,2022-07-10 23:00:33,T,F,T,T,T,2001-01-31 0:00:00,,2001-01-31 0:00:00,F,F,T,F,F,2019-02-20 12:32:15,19,Jan 2001,2001-01-01 0:00:00 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_accounting_period_fiscal_cal_data.csv b/integration_tests/seeds/netsuite2_accounting_period_fiscal_cal_data.csv new file mode 100644 index 0000000..7c4d4c2 --- /dev/null +++ b/integration_tests/seeds/netsuite2_accounting_period_fiscal_cal_data.csv @@ -0,0 +1,7 @@ +_fivetran_id,_fivetran_deleted,_fivetran_synced,accountingperiod,date_deleted,fiscalcalendar,parent +t6+LTClexXfChh/pMhoj1F9SpSs=,FALSE,2022-07-10 22:17:10,245,,1,244 +hbwug8y6jPTTembEaYVZlsljZuQ=,FALSE,2022-07-10 22:17:10,252,,1,239 +hxkIkIIeDjsG8OgPAlvQVe9a6TE=,FALSE,2022-07-10 22:17:10,275,,1,274 +H00Ert0t6kQHovZX4pHHC4N4d0Y=,FALSE,2022-07-10 22:17:10,6,,1,1 +KI+pra1uPLFPsBHFuvT/tXCaWdg=,FALSE,2022-07-10 22:17:10,184,,1,171 +JIpeyH5xsYzCF0YbPKr7obXrkhA=,FALSE,2022-07-10 22:17:10,218,,1,205 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_classification_data.csv b/integration_tests/seeds/netsuite2_classification_data.csv new file mode 100644 index 0000000..86c4dad --- /dev/null +++ b/integration_tests/seeds/netsuite2_classification_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_deleted,_fivetran_synced,date_deleted,externalid,fullname,includechildren,isinactive,lastmodifieddate,name,parent,subsidiary +15,FALSE,2022-07-10 22:53:58,,,Internal,T,F,2017-05-17 16:56:08,Internal,,"1, 3, 4, 6" +10,FALSE,2022-05-27 13:36:34,,,Accessories,T,F,2017-05-10 14:39:12,Accessories,,"1, 3, 4, 6" +2,FALSE,2022-05-27 13:36:34,,,Furniture,T,F,2017-05-10 14:39:12,Furniture,,"1, 3, 4, 6" +1,FALSE,2022-05-27 13:36:34,,,Hardware,T,F,2017-05-10 14:39:12,Hardware,,"1, 3, 4, 6" +13,FALSE,2022-05-27 13:36:34,,,Consumer Goods,T,F,2017-05-10 14:39:12,Consumer Goods,,"1, 3, 4, 6" \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_consolidated_exchange_rate_data.csv b/integration_tests/seeds/netsuite2_consolidated_exchange_rate_data.csv new file mode 100644 index 0000000..6bcd574 --- /dev/null +++ b/integration_tests/seeds/netsuite2_consolidated_exchange_rate_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_deleted,_fivetran_synced,averagerate,currentrate,date_deleted,externalid,fromcurrency,fromsubsidiary,historicalrate,postingperiod,tocurrency,tosubsidiary +1979,FALSE,2022-07-10 22:16:59,1,1,,,1,1,1,289,1,1 +1944,FALSE,2022-07-10 22:16:59,1,1,,,1,1,1,282,1,1 +1930,FALSE,2022-07-10 22:16:59,1,1,,,1,1,1,280,1,1 +1958,FALSE,2022-07-10 22:16:59,1,1,,,1,1,1,285,1,1 +1951,FALSE,2022-07-10 22:16:59,1,1,,,1,1,1,284,1,1 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_currency_data.csv b/integration_tests/seeds/netsuite2_currency_data.csv new file mode 100644 index 0000000..4d035c2 --- /dev/null +++ b/integration_tests/seeds/netsuite2_currency_data.csv @@ -0,0 +1,4 @@ +id,_fivetran_deleted,_fivetran_synced,currencyprecision,date_deleted,displaysymbol,exchangerate,externalid,fxrateupdatetimezone,includeinfxrateupdates,isbasecurrency,isinactive,lastmodifieddate,name,overridecurrencyformat,symbol,symbolplacement +4,FALSE,2022-05-27 10:58:32,2,,€,1.11289001,,,T,F,F,2017-05-13 15:44:05,Euro,F,EUR,1 +3,FALSE,2022-05-27 10:58:32,2,,$,0.76457273,,,T,F,F,2017-05-12 22:50:55,Canadian dollar,F,CAD,1 +2,FALSE,2022-05-27 10:58:32,2,,£,1.33165497,,,T,F,F,2017-05-12 22:51:06,British pound,F,GBP,1 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_customer_data.csv b/integration_tests/seeds/netsuite2_customer_data.csv new file mode 100644 index 0000000..1f7100c --- /dev/null +++ b/integration_tests/seeds/netsuite2_customer_data.csv @@ -0,0 +1,6 @@ +id,_fivetran_deleted,_fivetran_synced,accountnumber,alcoholrecipienttype,altemail,altname,altphone,assignedwebsite,balancesearch,billingratecard,billingschedule,billingtransactiontype,billpay,buyingreason,buyingtimeframe,campaignevent,category,clickstream,comments,companyname,consolbalancesearch,consoldaysoverduesearch,consoloverduebalancesearch,consolunbilledorderssearch,contact,contactlist,creditholdoverride,creditlimit,currency,custentity1,custentity10,custentity12,custentity13,custentity14,custentity15,custentity16,custentity18,custentity21,custentity4,custentity5,custentity6,custentity7,custentity8,custentity9,custentity_2663_customer_refund,custentity_2663_direct_debit,custentity_cust_priority,custentity_fmt_cur_sales_order,custentity_fmt_cust_credit_on_hold,custentity_fmt_customer_credit_on_hold,custentity_lead_category,custentity_ppob,custentity_supervisor,date_deleted,datecreated,defaultbankaccount,defaultbillingaddress,defaultorderpriority,defaultshippingaddress,duplicate,email,emailpreference,emailtransactions,enddate,entityid,entitynumber,entitystatus,entitytitle,estimatedbudget,externalid,fax,faxtransactions,firstname,firstorderdate,firstsaledate,firstvisit,giveaccess,globalsubscriptionstatus,homephone,isbudgetapproved,isinactive,isperson,keywords,language,lastmodifieddate,lastname,lastorderdate,lastpagevisited,lastsaledate,lastvisit,leadsource,middlename,mobilephone,negativenumberformat,numberformat,oncredithold,overduebalancesearch,parent,partner,phone,prefccprocessor,pricelevel,printoncheckas,printtransactions,probability,receivablesaccount,referrer,reminderdays,resalenumber,salesreadiness,salesrep,salutation,searchstage,shipcomplete,shippingcarrier,shippingitem,sourcewebsite,startdate,terms,territory,thirdpartyacct,thirdpartycarrier,thirdpartycountry,thirdpartyzipcode,title,unbilledorderssearch,url,visits,weblead,dateclosed +1409,FALSE,2022-05-27 13:17:39,,,,Joe Shmoe,,,0,,,,F,,,,,,,,0,0,0,0,,,AUTO,,1,,,,,,,,F,,,,,,,,,,50,,F,,2,,,,2017-05-27 8:56:10,,,,,T,jm@fake.com,DEFAULT,F,,CCS,,6,Joe Shmoe,,,,F,Joe,,,,F,1,,F,F,T,,en_US,2017-05-09 6:07:35,Li,,,,,,,,,,F,0,,,,,,,F,0,-10,,,,,1008,,Lead,F,nonups,,,,2,,,,,,,0,,,F,2017-05-27 0:00:00 +1408,FALSE,2022-05-27 13:17:39,,,,Fake Name,,,0,,,,F,,,,,,,,0,0,0,0,,,AUTO,,1,,,,,,,,F,,,,,,,,,,50,,F,,2,,,,2017-05-27 8:52:49,,,,,T,jm@fake.com,DEFAULT,F,,CCS,,6,Fake Name,,,,F,Fake,,,,F,1,,F,F,T,,en_US,2017-05-09 6:07:33,Li,,,,,,,,,,F,0,,,,,,,F,0,-10,,,,,1008,,Lead,F,nonups,,,,2,,,,,,,0,,,F,2017-05-27 0:00:00 +1388,FALSE,2022-05-27 13:17:39,,,,Jess is Best,,,0,,,,F,,,,,Cat > Couch,,,0,0,0,0,,,AUTO,,1,,,,,,,,F,,,3,,,,,,,50,,,,,,,,2017-05-10 19:14:00,,,,,T,jm@fake.com,DEFAULT,F,,CCS,,6,Jess is Best,,,,F,Jess,,,2017-05-10 10:07:29,T,2,,F,F,T,,en_US,2017-05-09 6:07:26,Best,,,,2017-05-23 8:15:26,,,,,,F,0,,,,,,,F,0,-10,,,,,,,Lead,F,nonups,,,,2,8,,,,,,0,,11,T,2017-05-10 0:00:00 +1440,FALSE,2022-05-27 13:17:39,,,,Cedar Cat,,,0,,,,F,,,,,Cat,,CCS,0,0,0,0,,,AUTO,,1,,,,,,,,F,,,,,,,,,,50,,F,F,,,,,2017-05-11 21:46:11,,,,,T,jm@fake.com,DEFAULT,F,,CCS,7,6,Cedar Cat,,,,F,,,,2017-05-11 14:45:51,F,1,,F,F,F,,en_US,2017-05-09 6:07:47,,,,,2017-05-11 15:17:17,100237,,,,,F,0,,,,,,,F,0,-10,,,,,,,Lead,F,nonups,,,,2,,,,,,,0,,3,F,2017-05-11 0:00:00 +1376,FALSE,2022-05-27 13:17:39,,,,Alfredo,,,0,,,,F,,,,,Couch,,,0,0,0,0,,,AUTO,,1,,,,,,,,,,,2,,,,,,,50,,,,,,,,2017-07-18 18:32:17,,254,,254,F,jm@fake.com,DEFAULT,F,,CCS,,6,Alfredo,,,,F,Alfredo,,,2017-07-18 11:29:30,T,1,,F,F,T,,en_US,2017-05-09 6:07:20,Pizza,,,,2017-07-18 11:32:22,,,,,,F,0,,,8675309,,,,F,0,-10,,,,,,,Lead,F,nonups,92,,,2,8,,,,,,0,,2,T,2017-07-18 0:00:00 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_department_data.csv b/integration_tests/seeds/netsuite2_department_data.csv new file mode 100644 index 0000000..358ceba --- /dev/null +++ b/integration_tests/seeds/netsuite2_department_data.csv @@ -0,0 +1,4 @@ +id,_fivetran_deleted,_fivetran_synced,date_deleted,externalid,fullname,includechildren,isinactive,lastmodifieddate,name,parent,subsidiary +10,FALSE,2022-05-27 10:50:52,,,TV Watcher,F,F,2017-05-07 14:41:24,TV Watcher,5,1 +5,FALSE,2022-07-10 22:01:51,,,Sleep Perfectionist,T,F,2017-06-13 11:38:27,Sleep Perfectionist,,"1, 3, 4, 6" +6,FALSE,2022-07-10 22:01:51,,,Cat Groomer,T,F,2017-06-13 11:38:36,Cat Groomer,5,"1, 3, 4, 6" \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_entities_data.csv b/integration_tests/seeds/netsuite2_entities_data.csv new file mode 100644 index 0000000..a6867df --- /dev/null +++ b/integration_tests/seeds/netsuite2_entities_data.csv @@ -0,0 +1,5 @@ +id,_fivetran_deleted,_fivetran_synced,altemail,altname,altphone,comments,contact,customer,date_deleted,datecreated,email,employee,entityid,entitynumber,entitytitle,externalid,fax,firstname,genericresource,homephone,isinactive,isperson,laborcost,lastmodifieddate,lastname,middlename,mobilephone,othername,parent,partner,phone,project,projecttemplate,salutation,title,toplevelparent,type,vendor +-4,FALSE,2022-05-27 10:45:22,,-System-,,,-4,-4,,2015-11-22 8:00:00,,-4,-System-,,-System-,,,,-4,,F,F,,2017-05-13 15:32:34,,,,-4,,-4,,-4,-4,,,-4,Internal,-4 +1654,FALSE,2022-05-27 10:45:22,,acme,,,1654,1654,,2017-06-12 22:11:36,,1654,acme,,acme,,,,1654,,F,F,,2017-06-12 22:11:36,,,,1654,,1654,,1654,1654,,,1654,OtherName,1654 +-2,FALSE,2022-05-27 10:45:22,,-No Company-,,,-2,-2,,2015-11-22 8:00:00,,-2,-No Company-,,-No Company-,,,,-2,,F,F,,2017-05-13 15:32:34,,,,-2,,-2,,-2,-2,,,-2,Company,-2 +-7,FALSE,2022-05-27 10:45:22,,-Anonymous Shopper-,,,-7,-7,,2019-10-18 7:34:52,,-7,-Anonymous Shopper-,,-Anonymous Shopper-,,,,-7,,F,F,,2019-10-18 7:34:52,,,,-7,,-7,,-7,-7,,,-7,Internal,-7 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_entity_address_data.csv b/integration_tests/seeds/netsuite2_entity_address_data.csv new file mode 100644 index 0000000..a7cd548 --- /dev/null +++ b/integration_tests/seeds/netsuite2_entity_address_data.csv @@ -0,0 +1,5 @@ +nkey,_fivetran_deleted,_fivetran_synced,addr1,addr2,addr3,addressee,addrphone,addrtext,attention,city,country,date_deleted,dropdownstate,lastmodifieddate,override,recordowner,state,zip +1657,FALSE,2022-05-27 12:57:24,,,,,,fake address,,,US,,,,F,1657,, +472,FALSE,2022-05-27 12:57:24,,,,,8675309,real address,,,US,,,,F,472,, +1990,FALSE,2022-05-27 12:57:24,1212 Waddap,,,,,super real address,,Chicago,US,,IL,,F,1990,IL, +3773,FALSE,2022-05-27 12:57:24,,,,,,like legit address,,,,,,,F,3773,, \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_item_data.csv b/integration_tests/seeds/netsuite2_item_data.csv new file mode 100644 index 0000000..c6333ec --- /dev/null +++ b/integration_tests/seeds/netsuite2_item_data.csv @@ -0,0 +1,4 @@ +_fivetran_synced,id,fullname,itemtype,description,department,class,location,subsidiary,assetaccount,expenseaccount,gainlossaccount,incomeaccount,deferralaccount,parent +2022-05-27 13:00:58,640,This,Payment,Deposit,,11,,3,,,,6,, +2022-05-27 13:00:58,976,That,Subtotal,Sub-Total,,,,3,,,,,, +2022-05-27 13:00:58,628,Those,DwnLdItem,How To Optimize Performance Guide,,,,3,,,,55,, \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_job_data.csv b/integration_tests/seeds/netsuite2_job_data.csv new file mode 100644 index 0000000..78a0546 --- /dev/null +++ b/integration_tests/seeds/netsuite2_job_data.csv @@ -0,0 +1,5 @@ +id,_fivetran_deleted,_fivetran_synced,accountnumber,actualtime,allowallresourcesfortasks,allowexpenses,allowtime,alternatecontact,altname,billingschedule,calculatedenddate,calculatedenddatebaseline,category,comments,companyname,contact,contactlist,currency,currencyprecision,custentity1,custentity4,custentity5,customer,date_deleted,datecreated,defaultbillingaddress,defaultshippingaddress,enddate,entityid,entitynumber,entitystatus,entitytitle,estimatedcost,estimatedgrossprofit,estimatedgrossprofitpercent,estimatedlaborcost,estimatedlaborcostbaseline,estimatedlaborrevenue,estimatedrevenue,estimatedtime,estimatedtimeoverride,estimatedtimeoverridebaseline,externalid,files,forecastchargerunondemand,fxrate,includecrmtasksintotals,isexempttime,isinactive,isproductivetime,isutilizedtime,jobbillingtype,jobitem,jobprice,jobtype,lastbaselinedate,lastmodifieddate,limittimetoassignees,materializetime,parent,percentcomplete,percenttimecomplete,primarycontact,projectedenddate,projectedenddatebaseline,projectmanager,startdate,startdatebaseline,timeapproval,timeremaining +1548,FALSE,2022-05-27 13:12:02,,,F,T,T,,Another Cat Name,,,,,,Another Cat Name,,,1,2,,,,1547,,2017-05-19 1:02:54,731,731,,Another Cat Name,,,Another Cat Name,,,,,,,,,,,,,,1,F,F,F,T,T,,,,,,2017-05-19 19:34:44,F,F,1547,,0,,2017-06-30 0:00:00,,,2017-05-01 0:00:00,,1,0 +1499,FALSE,2022-05-27 13:12:02,,,F,T,T,,Should this be a dog name,,,,,,Should this be a dog name,,,1,2,,,,465,,2017-05-13 22:03:58,1042,1042,,Should this be a dog name,,,Should this be a dog name,,,,,,,,,,,,,,1,F,F,F,T,T,,,,,,2017-05-14 21:05:43,F,F,465,,0,,,,,2017-05-13 0:00:00,,1,0 +1502,FALSE,2022-05-27 13:12:02,,,F,T,T,,Nah only cats here,,,,,,Nah only cats here,,,1,2,,,,1491,,2017-05-21 14:06:47,944,944,,Nah only cats here,,2,Nah only cats here,,,,,,,,,,,,,,1,F,F,F,T,T,,,,,,2017-05-03 22:14:14,F,F,1491,,0,,,,,2017-03-01 0:00:00,,1,0 +1504,FALSE,2022-05-27 13:12:02,,,F,T,T,,You still reading these?,,,,,,You still reading these?,,,1,2,,,,1491,,2017-05-22 1:52:36,498,498,,You still reading these?,,2,You still reading these?,,,,,,,,,,,,,,1,F,F,F,T,T,,,,,,2017-05-03 22:07:58,F,F,1491,,0,,,,,2017-05-21 0:00:00,,1,0 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_location_data.csv b/integration_tests/seeds/netsuite2_location_data.csv new file mode 100644 index 0000000..cce02f8 --- /dev/null +++ b/integration_tests/seeds/netsuite2_location_data.csv @@ -0,0 +1,4 @@ +id,_fivetran_deleted,_fivetran_synced,date_deleted,defaultallocationpriority,externalid,fullname,includeinsupplyplanning,isinactive,lastmodifieddate,latitude,locationtype,longitude,mainaddress,makeinventoryavailable,makeinventoryavailablestore,name,parent,returnaddress,subsidiary,tranprefix,usebins +9,FALSE,2022-07-10 23:20:30,,,,Sweet Home Chicago,F,F,2017-07-25 8:27:47,,,,,F,F,Looking,2,,3,,F +4,FALSE,2022-05-27 14:03:12,,,,Chi Town,F,F,2017-05-24 20:12:05,,,,44,F,F,For,2,45,1,,T +3,FALSE,2022-05-27 14:03:12,,,,Blues Brothers,F,F,2017-05-24 20:12:30,,,,42,F,F,Data,1,43,1,,T \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_location_main_address_data.csv b/integration_tests/seeds/netsuite2_location_main_address_data.csv new file mode 100644 index 0000000..65efe9e --- /dev/null +++ b/integration_tests/seeds/netsuite2_location_main_address_data.csv @@ -0,0 +1,3 @@ +nkey,_fivetran_deleted,_fivetran_synced,addr1,addr2,addr3,addressee,addrphone,addrtext,attention,city,country,date_deleted,dropdownstate,lastmodifieddate,override,recordowner,state,zip +4768,FALSE,2022-05-27 10:59:45,,,,,,Koala office,,,,,,2019-06-22 2:50:09,T,4768,, +4728,FALSE,2022-05-27 10:59:45,,,,,,Kangaroo U,,,,,,2019-06-22 2:50:09,T,4728,, \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_subsidiary_data.csv b/integration_tests/seeds/netsuite2_subsidiary_data.csv new file mode 100644 index 0000000..b0a1f8a --- /dev/null +++ b/integration_tests/seeds/netsuite2_subsidiary_data.csv @@ -0,0 +1,3 @@ +id,_fivetran_deleted,_fivetran_synced,country,currency,date_deleted,dropdownstate,edition,email,externalid,fax,federalidnumber,fiscalcalendar,fullname,iselimination,isinactive,languagelocale,lastmodifieddate,legalname,mainaddress,name,parent,purchaseorderamount,purchaseorderquantity,purchaseorderquantitydiff,receiptamount,receiptquantity,receiptquantitydiff,returnaddress,shippingaddress,showsubsidiaryname,ssnortin,state,state1taxnumber,tranprefix,url +4,FALSE,2022-07-10 23:14:17,US,1,,AK,US,,,,,1,CeCe,F,F,en_US,2019-07-06 21:13:49,,1126,Meow Meow,3,,,,,,,,,F,,AK,,, +6,FALSE,2022-05-27 13:56:54,US,1,,GA,US,,,,,1,Cat Jam,F,F,en_US,2017-06-13 5:39:53,,4659,Purr,3,,,,,,,,,F,,GA,,, \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_tran_acct_line_data.csv b/integration_tests/seeds/netsuite2_tran_acct_line_data.csv new file mode 100644 index 0000000..aef24e6 --- /dev/null +++ b/integration_tests/seeds/netsuite2_tran_acct_line_data.csv @@ -0,0 +1,6 @@ +accountingbook,transaction,transactionline,_fivetran_deleted,_fivetran_synced,account,amount,amountpaid,amountunpaid,credit,date_deleted,debit,exchangerate,netamount,overheadparentitem,paymentamountunused,paymentamountused,posting,amountlinked +1,4735,0,FALSE,2022-07-10 22:40:48,,,,,,,,1,,,,,T,0 +1,4455,0,FALSE,2022-07-10 22:40:48,,,,,,,,1,,,,,T,0 +1,2399,0,FALSE,2022-07-10 22:40:48,,,,,,,,1,,,,,T,0 +1,4458,0,FALSE,2022-07-10 22:40:48,,,,,,,,1,,,,,T,0 +1,4533,0,FALSE,2022-07-10 22:40:48,,,,,,,,1,,,,,T,0 \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_transaction_data.csv b/integration_tests/seeds/netsuite2_transaction_data.csv new file mode 100644 index 0000000..9bcf7c2 --- /dev/null +++ b/integration_tests/seeds/netsuite2_transaction_data.csv @@ -0,0 +1,4 @@ +_fivetran_synced,id,transactionnumber,type,memo,trandate,status,createddate,duedate,closedate,currency,entity,postingperiod,posting,isreversal +2022-05-27 13:41:13,5914,,VendBill,,2017-05-07 0:00:00,A,2017-05-07 10:34:43,2017-05-05 0:00:00,,1,1570,,T,F +2022-05-27 13:41:13,3,,VendBill,,2015-09-10 0:00:00,B,2017-05-12 3:41:25,2015-10-09 0:00:00,2015-10-05 0:00:00,1,36,251,T,F +2022-05-27 13:41:13,302,,VendBill,ZZZZZ,2016-03-20 0:00:00,B,2017-04-25 3:41:25,2016-04-19 0:00:00,2017-05-07 0:00:00,1,5,261,T,F \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_transaction_line_data.csv b/integration_tests/seeds/netsuite2_transaction_line_data.csv new file mode 100644 index 0000000..9854895 --- /dev/null +++ b/integration_tests/seeds/netsuite2_transaction_line_data.csv @@ -0,0 +1,6 @@ +id,transaction,_fivetran_deleted,_fivetran_synced,actualshipdate,amortizationenddate,amortizationresidual,amortizationsched,amortizstartdate,amountlinked,assemblycomponent,billeddate,billingschedule,billvariancestatus,blandedcost,bomquantity,buildvariance,category,chargetype,class,cleared,cleareddate,commitinventory,commitmentfirm,componentyield,costestimate,costestimaterate,costestimatetype,createdfrom,createdpo,creditforeignamount,custcol1,custcol3,custcol4,custcol5,custcol6,custcol_far_trn_relatedasset,custcol_gw_inv,custcol_hand,custcol_helmetsize,custcol_pfc_configuration,custcol_pfc_pfconfigurator,custcol_pfc_wo,custcol_ropetype,date_deleted,debitforeignamount,department,documentnumber,donotdisplayline,dropship,entity,estgrossprofit,estgrossprofitpercent,estimatedamount,expectedreceiptdate,expectedshipdate,expenseaccount,foreignamount,foreignamountpaid,foreignamountunpaid,foreignpaymentamountunused,foreignpaymentamountused,fulfillable,fxamountlinked,hasfulfillableitems,inventoryreportinglocation,isbillable,isclosed,iscogs,isfullyshipped,isfxvariance,isinventoryaffecting,isrevrectransaction,isscrap,item,itemsource,itemtype,kitcomponent,kitmemberof,landedcostcategory,landedcostperline,linelastmodifieddate,linesequencenumber,location,mainline,matchbilltoreceipt,memo,netamount,oldcommitmentfirm,operationdisplaytext,orderpriority,paymentmethod,price,processedbyrevcommit,quantity,quantitybackordered,quantitybilled,quantitycommitted,quantitypacked,quantitypicked,quantityrejected,quantityshiprecv,rate,rateamount,ratepercent,requestnote,revenueelement,shipmethod,specialorder,subsidiary,taxline,transactiondiscount,transactionlinetype,transferorderitemlineid,uniquekey,units,vsoeisestimate +5,2542,FALSE,2022-05-27 13:29:19,,,,,,,T,,,,F,,,,,,F,,1,F,,,,,,,,,,,,,,,,,,,,,,,,,T,F,541,,,,,2017-05-31 0:00:00,,,,,,,T,0,F,,F,F,F,F,F,F,F,F,80,,InvtPart,F,1,,F,2017-05-01 19:42:52,5,,F,F,Elden Ring,,F,,,,1,,-2,,0,,0,0,0,0,,,,,,,F,1,F,F,,,1471,, +5,2187,FALSE,2022-05-27 13:29:17,,,,,,,T,,,,F,,,,,,F,,1,F,,,,,2186,,,,,,,,,,,,,,,,,,,,T,F,1296,,,,,2017-05-26 0:00:00,,,,,,,T,0,F,,F,F,F,F,F,F,F,F,252,,InvtPart,F,1,,F,2017-05-16 11:46:05,5,,F,F,The Witcher 3: The Wild Hunt,,F,,,,1,,-2,,0,,0,0,0,0,,,,,,,F,1,F,F,,,17717,, +4,2248,FALSE,2022-05-27 13:29:17,,,,,,,T,,,,F,,,,,,F,,1,F,,,,,2247,,,,,,,,,,,,,,,,,,,,T,F,1049,,,,,,,,,,,,T,0,F,,F,F,F,F,F,F,F,F,385,WORK_ORDER,InvtPart,F,1,,F,2017-05-29 10:35:27,4,,F,F,Outer Wilds,,F,,,,1,,-4,,0,,0,0,0,0,,,,,,,F,1,F,F,,,29504,, +3,725,FALSE,2022-05-27 13:29:17,,,,,,,F,,,,F,,,,,,F,,1,F,,,,,,,,,,,,,,,,,,,,,,,,,T,F,827,,,,,,,,,,,,T,0,F,,F,F,F,F,F,F,F,F,57,,InvtPart,T,2,,F,2017-05-02 10:13:14,3,,F,F,Xcom,,F,,,,-1,,-120,,0,,0,0,0,0,,,,,,,F,1,F,F,,,19043,, +5,613,FALSE,2022-05-27 13:29:17,,,,,,,F,,,,F,,,,,,F,,1,F,,,,,,,,,,,,,,,,,,,,,,,,,T,F,737,,,,,,,,,,,,T,0,F,,F,F,F,F,F,F,F,F,53,,InvtPart,T,4,,F,2017-05-02 10:13:14,5,,F,F,Dark Souls,,F,,,,-1,,-10,,0,,0,0,0,0,,,,,,,F,1,F,F,,,27854,, \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_vendor_category_data.csv b/integration_tests/seeds/netsuite2_vendor_category_data.csv new file mode 100644 index 0000000..7cde8b3 --- /dev/null +++ b/integration_tests/seeds/netsuite2_vendor_category_data.csv @@ -0,0 +1,5 @@ +id,_fivetran_deleted,_fivetran_synced,date_deleted,externalid,isinactive,istaxagency,lastmodifieddate,name +4,FALSE,2022-05-27 10:46:16,,,F,F,,Carlos Sainz +8,FALSE,2022-05-27 10:46:16,,,F,F,,Sergio Perez +1,FALSE,2022-05-27 10:46:16,,,F,F,,Luis Hamilton +19,FALSE,2022-05-27 10:46:16,,,F,F,,Daniel Riccardo \ No newline at end of file diff --git a/integration_tests/seeds/netsuite2_vendor_data.csv b/integration_tests/seeds/netsuite2_vendor_data.csv new file mode 100644 index 0000000..e842ac2 --- /dev/null +++ b/integration_tests/seeds/netsuite2_vendor_data.csv @@ -0,0 +1,5 @@ +id,_fivetran_deleted,_fivetran_synced,accountnumber,altemail,altname,altphone,balance,balanceprimary,billpay,category,comments,companyname,contact,contactlist,creditlimit,currency,custentity_2663_payment_method,custentity_is_manufacturer,custentity_rvc,custentity_vendor_lead_time,custentity_wrnty_center_phone,date_deleted,datecreated,defaultbankaccount,defaultbillingaddress,defaultshippingaddress,defaultvendorpaymentaccount,duplicate,email,emailpreference,emailtransactions,entityid,entitynumber,entitytitle,expenseaccount,externalid,fax,faxtransactions,firstname,giveaccess,globalsubscriptionstatus,homephone,incoterm,isinactive,isjobresourcevend,isperson,laborcost,lastmodifieddate,lastname,legalname,middlename,mobilephone,payablesaccount,phone,printoncheckas,printtransactions,purchaseorderamount,purchaseorderquantity,purchaseorderquantitydiff,receiptamount,receiptquantity,receiptquantitydiff,rolesforsearch,salutation,subsidiaryedition,terms,timeapprover,title,unbilledorders,unbilledordersprimary,url,workcalendar +1651,FALSE,2022-05-27 10:51:42,,,Geralt of Rivia,,0,0,F,3,,,,,,1,,,,,,,2017-06-12 9:24:48,,,,,F,,DEFAULT,F,Geralt of Rivia,,Geralt of Rivia,,,,F,,F,2,,,F,F,F,,2017-06-12 9:24:48,,,,,,,,F,,,,,,,,,US,,,,0,0,, +1645,FALSE,2022-05-27 10:51:42,,,Arthur Morgan,,0,0,F,3,,,,,,1,,,,,,,2019-07-06 21:13:51,,,,,F,,DEFAULT,F,Arthur Morgan,,Arthur Morgan,,,,F,,F,2,,,F,F,F,,2019-07-06 21:13:51,,,,,,,,F,,,,,,,,,US,,,,0,0,, +1669,FALSE,2022-05-27 10:51:42,,,Ash Ketchum,,0,0,F,3,,,,,,1,,,,,,,2017-06-13 5:58:39,,,,,F,,DEFAULT,F,Ash Ketchum,,Ash Ketchum,,,,F,,F,2,,,F,F,F,,2017-06-13 5:58:39,,,,,,,,F,,,,,,,,,US,,,,0,0,, +1664,FALSE,2022-05-27 10:51:42,,,Tarnished,,0,0,F,3,,,,,,1,,,,,,,2017-06-13 5:39:52,,,,,F,,DEFAULT,F,Tarnished,,Tarnished,,,,F,,F,2,,,F,F,F,,2017-06-13 5:39:52,,,,,,,,F,,,,,,,,,US,,,,0,0,, \ No newline at end of file diff --git a/integration_tests/seeds/accounting_books_data.csv b/integration_tests/seeds/netsuite_accounting_books_data.csv similarity index 100% rename from integration_tests/seeds/accounting_books_data.csv rename to integration_tests/seeds/netsuite_accounting_books_data.csv diff --git a/integration_tests/seeds/accounting_periods_data.csv b/integration_tests/seeds/netsuite_accounting_periods_data.csv similarity index 100% rename from integration_tests/seeds/accounting_periods_data.csv rename to integration_tests/seeds/netsuite_accounting_periods_data.csv diff --git a/integration_tests/seeds/accounts_data.csv b/integration_tests/seeds/netsuite_accounts_data.csv similarity index 100% rename from integration_tests/seeds/accounts_data.csv rename to integration_tests/seeds/netsuite_accounts_data.csv diff --git a/integration_tests/seeds/classes_data.csv b/integration_tests/seeds/netsuite_classes_data.csv similarity index 100% rename from integration_tests/seeds/classes_data.csv rename to integration_tests/seeds/netsuite_classes_data.csv diff --git a/integration_tests/seeds/consolidated_exchange_rates_data.csv b/integration_tests/seeds/netsuite_consolidated_exchange_rates_data.csv similarity index 100% rename from integration_tests/seeds/consolidated_exchange_rates_data.csv rename to integration_tests/seeds/netsuite_consolidated_exchange_rates_data.csv diff --git a/integration_tests/seeds/currencies_data.csv b/integration_tests/seeds/netsuite_currencies_data.csv similarity index 100% rename from integration_tests/seeds/currencies_data.csv rename to integration_tests/seeds/netsuite_currencies_data.csv diff --git a/integration_tests/seeds/customers_data.csv b/integration_tests/seeds/netsuite_customers_data.csv similarity index 100% rename from integration_tests/seeds/customers_data.csv rename to integration_tests/seeds/netsuite_customers_data.csv diff --git a/integration_tests/seeds/departments_data.csv b/integration_tests/seeds/netsuite_departments_data.csv similarity index 100% rename from integration_tests/seeds/departments_data.csv rename to integration_tests/seeds/netsuite_departments_data.csv diff --git a/integration_tests/seeds/expense_accounts_data.csv b/integration_tests/seeds/netsuite_expense_accounts_data.csv similarity index 100% rename from integration_tests/seeds/expense_accounts_data.csv rename to integration_tests/seeds/netsuite_expense_accounts_data.csv diff --git a/integration_tests/seeds/income_accounts_data.csv b/integration_tests/seeds/netsuite_income_accounts_data.csv similarity index 100% rename from integration_tests/seeds/income_accounts_data.csv rename to integration_tests/seeds/netsuite_income_accounts_data.csv diff --git a/integration_tests/seeds/items_data.csv b/integration_tests/seeds/netsuite_items_data.csv similarity index 100% rename from integration_tests/seeds/items_data.csv rename to integration_tests/seeds/netsuite_items_data.csv diff --git a/integration_tests/seeds/locations_data.csv b/integration_tests/seeds/netsuite_locations_data.csv similarity index 100% rename from integration_tests/seeds/locations_data.csv rename to integration_tests/seeds/netsuite_locations_data.csv diff --git a/integration_tests/seeds/subsidiaries_data.csv b/integration_tests/seeds/netsuite_subsidiaries_data.csv similarity index 100% rename from integration_tests/seeds/subsidiaries_data.csv rename to integration_tests/seeds/netsuite_subsidiaries_data.csv diff --git a/integration_tests/seeds/transaction_lines_data.csv b/integration_tests/seeds/netsuite_transaction_lines_data.csv similarity index 100% rename from integration_tests/seeds/transaction_lines_data.csv rename to integration_tests/seeds/netsuite_transaction_lines_data.csv diff --git a/integration_tests/seeds/transactions_data.csv b/integration_tests/seeds/netsuite_transactions_data.csv similarity index 100% rename from integration_tests/seeds/transactions_data.csv rename to integration_tests/seeds/netsuite_transactions_data.csv diff --git a/integration_tests/seeds/vendor_types_data.csv b/integration_tests/seeds/netsuite_vendor_types_data.csv similarity index 100% rename from integration_tests/seeds/vendor_types_data.csv rename to integration_tests/seeds/netsuite_vendor_types_data.csv diff --git a/integration_tests/seeds/vendors_data.csv b/integration_tests/seeds/netsuite_vendors_data.csv similarity index 100% rename from integration_tests/seeds/vendors_data.csv rename to integration_tests/seeds/netsuite_vendors_data.csv diff --git a/integration_tests/seeds/run_results.json b/integration_tests/seeds/run_results.json deleted file mode 100644 index a3c464b..0000000 --- a/integration_tests/seeds/run_results.json +++ /dev/null @@ -1 +0,0 @@ -{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/run-results/v1.json", "dbt_version": "0.19.1", "generated_at": "2021-06-14T14:17:49.398157Z", "invocation_id": "6889d66b-2209-4d4b-9787-a6c7e7795f1b", "env": {}}, "results": [{"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.150798Z", "completed_at": "2021-06-14T14:17:48.157707Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.161029Z", "completed_at": "2021-06-14T14:17:48.161059Z"}], "thread_id": "Thread-1", "execution_time": 0.012258052825927734, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.accounting_books_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.151986Z", "completed_at": "2021-06-14T14:17:48.160823Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.161526Z", "completed_at": "2021-06-14T14:17:48.161534Z"}], "thread_id": "Thread-2", "execution_time": 0.014562129974365234, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.accounting_periods_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.155327Z", "completed_at": "2021-06-14T14:17:48.161367Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.164593Z", "completed_at": "2021-06-14T14:17:48.164603Z"}], "thread_id": "Thread-4", "execution_time": 0.014333009719848633, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.classes_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.161232Z", "completed_at": "2021-06-14T14:17:48.165546Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.166954Z", "completed_at": "2021-06-14T14:17:48.166964Z"}], "thread_id": "Thread-3", "execution_time": 0.017223119735717773, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.167890Z", "completed_at": "2021-06-14T14:17:48.174143Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.177239Z", "completed_at": "2021-06-14T14:17:48.177251Z"}], "thread_id": "Thread-1", "execution_time": 0.011667966842651367, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.consolidated_exchange_rates_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.168707Z", "completed_at": "2021-06-14T14:17:48.177009Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.177799Z", "completed_at": "2021-06-14T14:17:48.177808Z"}], "thread_id": "Thread-2", "execution_time": 0.01351785659790039, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.currencies_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.171683Z", "completed_at": "2021-06-14T14:17:48.177605Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.180567Z", "completed_at": "2021-06-14T14:17:48.180575Z"}], "thread_id": "Thread-4", "execution_time": 0.013404130935668945, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.customers_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.177443Z", "completed_at": "2021-06-14T14:17:48.181463Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.182641Z", "completed_at": "2021-06-14T14:17:48.182649Z"}], "thread_id": "Thread-3", "execution_time": 0.009336233139038086, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.departments_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.183391Z", "completed_at": "2021-06-14T14:17:48.189220Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.191544Z", "completed_at": "2021-06-14T14:17:48.191552Z"}], "thread_id": "Thread-1", "execution_time": 0.009911775588989258, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.expense_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.184132Z", "completed_at": "2021-06-14T14:17:48.191392Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.191960Z", "completed_at": "2021-06-14T14:17:48.191967Z"}], "thread_id": "Thread-2", "execution_time": 0.011353015899658203, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.income_accounts_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.186437Z", "completed_at": "2021-06-14T14:17:48.191822Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.194175Z", "completed_at": "2021-06-14T14:17:48.194183Z"}], "thread_id": "Thread-4", "execution_time": 0.01134800910949707, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.items_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.191701Z", "completed_at": "2021-06-14T14:17:48.194875Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.196015Z", "completed_at": "2021-06-14T14:17:48.196022Z"}], "thread_id": "Thread-3", "execution_time": 0.007591962814331055, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.locations_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.196719Z", "completed_at": "2021-06-14T14:17:48.201495Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.203726Z", "completed_at": "2021-06-14T14:17:48.203733Z"}], "thread_id": "Thread-1", "execution_time": 0.008700847625732422, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.subsidiaries_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.197394Z", "completed_at": "2021-06-14T14:17:48.203589Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.204102Z", "completed_at": "2021-06-14T14:17:48.204108Z"}], "thread_id": "Thread-2", "execution_time": 0.010063886642456055, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.transaction_lines_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.199558Z", "completed_at": "2021-06-14T14:17:48.203968Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.206182Z", "completed_at": "2021-06-14T14:17:48.206189Z"}], "thread_id": "Thread-4", "execution_time": 0.010083913803100586, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.transactions_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.203855Z", "completed_at": "2021-06-14T14:17:48.206820Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.207925Z", "completed_at": "2021-06-14T14:17:48.207932Z"}], "thread_id": "Thread-3", "execution_time": 0.0072231292724609375, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.vendor_types_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.208591Z", "completed_at": "2021-06-14T14:17:48.216207Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.219784Z", "completed_at": "2021-06-14T14:17:48.219793Z"}], "thread_id": "Thread-1", "execution_time": 0.012739181518554688, "adapter_response": {}, "message": null, "unique_id": "seed.netsuite_source_integration_tests.vendors_data"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.209302Z", "completed_at": "2021-06-14T14:17:48.220464Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.223916Z", "completed_at": "2021-06-14T14:17:48.223922Z"}], "thread_id": "Thread-2", "execution_time": 0.016617774963378906, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.211364Z", "completed_at": "2021-06-14T14:17:48.223792Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.224586Z", "completed_at": "2021-06-14T14:17:48.224593Z"}], "thread_id": "Thread-4", "execution_time": 0.016360759735107422, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.219937Z", "completed_at": "2021-06-14T14:17:48.224683Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.225537Z", "completed_at": "2021-06-14T14:17:48.225542Z"}], "thread_id": "Thread-3", "execution_time": 0.012792825698852539, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__classes_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.225073Z", "completed_at": "2021-06-14T14:17:48.230045Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.230769Z", "completed_at": "2021-06-14T14:17:48.230775Z"}], "thread_id": "Thread-1", "execution_time": 0.012295961380004883, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.230150Z", "completed_at": "2021-06-14T14:17:48.239836Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.240369Z", "completed_at": "2021-06-14T14:17:48.240375Z"}], "thread_id": "Thread-2", "execution_time": 0.011778831481933594, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.230364Z", "completed_at": "2021-06-14T14:17:48.240061Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.240767Z", "completed_at": "2021-06-14T14:17:48.240773Z"}], "thread_id": "Thread-4", "execution_time": 0.011893987655639648, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.236348Z", "completed_at": "2021-06-14T14:17:48.241170Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.241764Z", "completed_at": "2021-06-14T14:17:48.241769Z"}], "thread_id": "Thread-3", "execution_time": 0.014821052551269531, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__customers_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.241257Z", "completed_at": "2021-06-14T14:17:48.246085Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.250402Z", "completed_at": "2021-06-14T14:17:48.250409Z"}], "thread_id": "Thread-1", "execution_time": 0.01293492317199707, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__departments_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.245791Z", "completed_at": "2021-06-14T14:17:48.253702Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.256759Z", "completed_at": "2021-06-14T14:17:48.256765Z"}], "thread_id": "Thread-2", "execution_time": 0.012662887573242188, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.246321Z", "completed_at": "2021-06-14T14:17:48.256618Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.257330Z", "completed_at": "2021-06-14T14:17:48.257336Z"}], "thread_id": "Thread-4", "execution_time": 0.012548208236694336, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.253204Z", "completed_at": "2021-06-14T14:17:48.257752Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.258490Z", "completed_at": "2021-06-14T14:17:48.258496Z"}], "thread_id": "Thread-3", "execution_time": 0.011909961700439453, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__items_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.257869Z", "completed_at": "2021-06-14T14:17:48.262890Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.266320Z", "completed_at": "2021-06-14T14:17:48.266327Z"}], "thread_id": "Thread-1", "execution_time": 0.012408733367919922, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__locations_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.262509Z", "completed_at": "2021-06-14T14:17:48.269593Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.272727Z", "completed_at": "2021-06-14T14:17:48.272733Z"}], "thread_id": "Thread-2", "execution_time": 0.011999845504760742, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.263122Z", "completed_at": "2021-06-14T14:17:48.272594Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.273343Z", "completed_at": "2021-06-14T14:17:48.273352Z"}], "thread_id": "Thread-4", "execution_time": 0.011716842651367188, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.269224Z", "completed_at": "2021-06-14T14:17:48.273441Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.274127Z", "completed_at": "2021-06-14T14:17:48.274132Z"}], "thread_id": "Thread-3", "execution_time": 0.011516094207763672, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.273795Z", "completed_at": "2021-06-14T14:17:48.278462Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.281790Z", "completed_at": "2021-06-14T14:17:48.281797Z"}], "thread_id": "Thread-1", "execution_time": 0.052110910415649414, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.278397Z", "completed_at": "2021-06-14T14:17:48.330950Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.339803Z", "completed_at": "2021-06-14T14:17:48.339821Z"}], "thread_id": "Thread-2", "execution_time": 0.06745767593383789, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors_tmp"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.357443Z", "completed_at": "2021-06-14T14:17:48.510483Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.512476Z", "completed_at": "2021-06-14T14:17:48.512490Z"}], "thread_id": "Thread-2", "execution_time": 0.1580049991607666, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.278696Z", "completed_at": "2021-06-14T14:17:48.512619Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.513434Z", "completed_at": "2021-06-14T14:17:48.513443Z"}], "thread_id": "Thread-4", "execution_time": 0.23658108711242676, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_books"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.324539Z", "completed_at": "2021-06-14T14:17:48.513263Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.514139Z", "completed_at": "2021-06-14T14:17:48.514148Z"}], "thread_id": "Thread-3", "execution_time": 0.23667001724243164, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__accounting_periods"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.344817Z", "completed_at": "2021-06-14T14:17:48.513837Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.515112Z", "completed_at": "2021-06-14T14:17:48.515121Z"}], "thread_id": "Thread-1", "execution_time": 0.1851518154144287, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__classes"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.515965Z", "completed_at": "2021-06-14T14:17:48.663975Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.664169Z", "completed_at": "2021-06-14T14:17:48.664181Z"}], "thread_id": "Thread-2", "execution_time": 0.1497209072113037, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__consolidated_exchange_rates"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.526325Z", "completed_at": "2021-06-14T14:17:48.721026Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.733607Z", "completed_at": "2021-06-14T14:17:48.733620Z"}], "thread_id": "Thread-1", "execution_time": 0.21118378639221191, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__departments"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.523254Z", "completed_at": "2021-06-14T14:17:48.733940Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.735038Z", "completed_at": "2021-06-14T14:17:48.735046Z"}], "thread_id": "Thread-4", "execution_time": 0.2187519073486328, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__currencies"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.523895Z", "completed_at": "2021-06-14T14:17:48.734452Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.735186Z", "completed_at": "2021-06-14T14:17:48.735191Z"}], "thread_id": "Thread-3", "execution_time": 0.21320295333862305, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__customers"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.737104Z", "completed_at": "2021-06-14T14:17:48.873936Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.874144Z", "completed_at": "2021-06-14T14:17:48.874156Z"}], "thread_id": "Thread-1", "execution_time": 0.13831281661987305, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__income_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.665182Z", "completed_at": "2021-06-14T14:17:48.880919Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.881407Z", "completed_at": "2021-06-14T14:17:48.881416Z"}], "thread_id": "Thread-2", "execution_time": 0.21742987632751465, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__expense_accounts"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.742165Z", "completed_at": "2021-06-14T14:17:48.938112Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.938309Z", "completed_at": "2021-06-14T14:17:48.938319Z"}], "thread_id": "Thread-3", "execution_time": 0.20085597038269043, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__locations"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.741968Z", "completed_at": "2021-06-14T14:17:48.956995Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:48.957238Z", "completed_at": "2021-06-14T14:17:48.957246Z"}], "thread_id": "Thread-4", "execution_time": 0.22023916244506836, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__items"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.875270Z", "completed_at": "2021-06-14T14:17:49.097666Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.098475Z", "completed_at": "2021-06-14T14:17:49.098485Z"}], "thread_id": "Thread-1", "execution_time": 0.2242121696472168, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__subsidiaries"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.939020Z", "completed_at": "2021-06-14T14:17:49.098100Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.098619Z", "completed_at": "2021-06-14T14:17:49.098625Z"}], "thread_id": "Thread-3", "execution_time": 0.16063475608825684, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__transactions"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.882989Z", "completed_at": "2021-06-14T14:17:49.098259Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.098757Z", "completed_at": "2021-06-14T14:17:49.098763Z"}], "thread_id": "Thread-2", "execution_time": 0.21703100204467773, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__transaction_lines"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:48.958398Z", "completed_at": "2021-06-14T14:17:49.098370Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.098887Z", "completed_at": "2021-06-14T14:17:49.098893Z"}], "thread_id": "Thread-4", "execution_time": 0.14186692237854004, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__vendor_types"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.102596Z", "completed_at": "2021-06-14T14:17:49.128746Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.130608Z", "completed_at": "2021-06-14T14:17:49.130620Z"}], "thread_id": "Thread-3", "execution_time": 0.029732704162597656, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounts_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.102875Z", "completed_at": "2021-06-14T14:17:49.130124Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.130984Z", "completed_at": "2021-06-14T14:17:49.130994Z"}], "thread_id": "Thread-4", "execution_time": 0.029541015625, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_books_accounting_book_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.102740Z", "completed_at": "2021-06-14T14:17:49.131100Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.131960Z", "completed_at": "2021-06-14T14:17:49.131968Z"}], "thread_id": "Thread-2", "execution_time": 0.030759334564208984, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounts_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.133671Z", "completed_at": "2021-06-14T14:17:49.155173Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.155507Z", "completed_at": "2021-06-14T14:17:49.155519Z"}], "thread_id": "Thread-3", "execution_time": 0.02294611930847168, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__accounting_books_accounting_book_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.133814Z", "completed_at": "2021-06-14T14:17:49.160861Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.161043Z", "completed_at": "2021-06-14T14:17:49.161054Z"}], "thread_id": "Thread-4", "execution_time": 0.028294086456298828, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__accounting_periods_accounting_period_id__fiscal_calendar_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.148984Z", "completed_at": "2021-06-14T14:17:49.161583Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.162146Z", "completed_at": "2021-06-14T14:17:49.162154Z"}], "thread_id": "Thread-2", "execution_time": 0.02884197235107422, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_accounting_period_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.156537Z", "completed_at": "2021-06-14T14:17:49.161915Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.162567Z", "completed_at": "2021-06-14T14:17:49.162574Z"}], "thread_id": "Thread-3", "execution_time": 0.0070879459381103516, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__accounting_periods_fiscal_calendar_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.162974Z", "completed_at": "2021-06-14T14:17:49.169394Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.178400Z", "completed_at": "2021-06-14T14:17:49.178412Z"}], "thread_id": "Thread-4", "execution_time": 0.01672506332397461, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__classes_class_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.169056Z", "completed_at": "2021-06-14T14:17:49.179221Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.179773Z", "completed_at": "2021-06-14T14:17:49.179781Z"}], "thread_id": "Thread-2", "execution_time": 0.012253046035766602, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__classes_class_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.169258Z", "completed_at": "2021-06-14T14:17:49.179642Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.180204Z", "completed_at": "2021-06-14T14:17:49.180211Z"}], "thread_id": "Thread-3", "execution_time": 0.012137889862060547, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.180624Z", "completed_at": "2021-06-14T14:17:49.186591Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.190847Z", "completed_at": "2021-06-14T14:17:49.190856Z"}], "thread_id": "Thread-4", "execution_time": 0.016040802001953125, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__consolidated_exchange_rates_consolidated_exchange_rate_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.186399Z", "completed_at": "2021-06-14T14:17:49.196606Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.197040Z", "completed_at": "2021-06-14T14:17:49.197048Z"}], "thread_id": "Thread-2", "execution_time": 0.012147903442382812, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__departments_department_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.186705Z", "completed_at": "2021-06-14T14:17:49.197164Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.197682Z", "completed_at": "2021-06-14T14:17:49.197689Z"}], "thread_id": "Thread-3", "execution_time": 0.015737056732177734, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__departments_department_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.197269Z", "completed_at": "2021-06-14T14:17:49.202490Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.203002Z", "completed_at": "2021-06-14T14:17:49.203009Z"}], "thread_id": "Thread-4", "execution_time": 0.010025978088378906, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__currencies_currency_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.202611Z", "completed_at": "2021-06-14T14:17:49.211334Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.211858Z", "completed_at": "2021-06-14T14:17:49.211868Z"}], "thread_id": "Thread-2", "execution_time": 0.01034092903137207, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__currencies_currency_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.206544Z", "completed_at": "2021-06-14T14:17:49.212460Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.217759Z", "completed_at": "2021-06-14T14:17:49.217773Z"}], "thread_id": "Thread-3", "execution_time": 0.015845060348510742, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__customers_customer_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.212020Z", "completed_at": "2021-06-14T14:17:49.219059Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.224424Z", "completed_at": "2021-06-14T14:17:49.224434Z"}], "thread_id": "Thread-4", "execution_time": 0.013567924499511719, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__customers_customer_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.218837Z", "completed_at": "2021-06-14T14:17:49.225460Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.229424Z", "completed_at": "2021-06-14T14:17:49.229432Z"}], "thread_id": "Thread-2", "execution_time": 0.012063264846801758, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__income_accounts_income_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.225335Z", "completed_at": "2021-06-14T14:17:49.230596Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.234243Z", "completed_at": "2021-06-14T14:17:49.234250Z"}], "thread_id": "Thread-3", "execution_time": 0.010210990905761719, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__income_accounts_income_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.230270Z", "completed_at": "2021-06-14T14:17:49.238085Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.238556Z", "completed_at": "2021-06-14T14:17:49.238563Z"}], "thread_id": "Thread-4", "execution_time": 0.009541988372802734, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__expense_accounts_expense_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.234468Z", "completed_at": "2021-06-14T14:17:49.238724Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.239286Z", "completed_at": "2021-06-14T14:17:49.239292Z"}], "thread_id": "Thread-2", "execution_time": 0.005803108215332031, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__expense_accounts_expense_account_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.239400Z", "completed_at": "2021-06-14T14:17:49.243929Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.247465Z", "completed_at": "2021-06-14T14:17:49.247472Z"}], "thread_id": "Thread-3", "execution_time": 0.009080886840820312, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__locations_location_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.243770Z", "completed_at": "2021-06-14T14:17:49.251231Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.251698Z", "completed_at": "2021-06-14T14:17:49.251705Z"}], "thread_id": "Thread-4", "execution_time": 0.009030818939208984, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__locations_location_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.247586Z", "completed_at": "2021-06-14T14:17:49.251862Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.252445Z", "completed_at": "2021-06-14T14:17:49.252452Z"}], "thread_id": "Thread-2", "execution_time": 0.008866071701049805, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__items_item_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.252581Z", "completed_at": "2021-06-14T14:17:49.257153Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.264301Z", "completed_at": "2021-06-14T14:17:49.264354Z"}], "thread_id": "Thread-3", "execution_time": 0.013096809387207031, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__items_item_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.256924Z", "completed_at": "2021-06-14T14:17:49.271614Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.272194Z", "completed_at": "2021-06-14T14:17:49.272203Z"}], "thread_id": "Thread-4", "execution_time": 0.016353845596313477, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__subsidiaries_subsidiary_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.264566Z", "completed_at": "2021-06-14T14:17:49.272539Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.276449Z", "completed_at": "2021-06-14T14:17:49.276455Z"}], "thread_id": "Thread-2", "execution_time": 0.01971292495727539, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__subsidiaries_subsidiary_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.272376Z", "completed_at": "2021-06-14T14:17:49.277373Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.277785Z", "completed_at": "2021-06-14T14:17:49.277792Z"}], "thread_id": "Thread-3", "execution_time": 0.009577035903930664, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transactions_transaction_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.277622Z", "completed_at": "2021-06-14T14:17:49.286255Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.286710Z", "completed_at": "2021-06-14T14:17:49.286718Z"}], "thread_id": "Thread-4", "execution_time": 0.00995779037475586, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__transactions_transaction_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.281632Z", "completed_at": "2021-06-14T14:17:49.287227Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.290693Z", "completed_at": "2021-06-14T14:17:49.290699Z"}], "thread_id": "Thread-2", "execution_time": 0.013554096221923828, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.dbt_utils_unique_combination_of_columns_stg_netsuite__transaction_lines_transaction_id__transaction_line_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.286897Z", "completed_at": "2021-06-14T14:17:49.291689Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.295197Z", "completed_at": "2021-06-14T14:17:49.295204Z"}], "thread_id": "Thread-3", "execution_time": 0.009444713592529297, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.291620Z", "completed_at": "2021-06-14T14:17:49.296059Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.299580Z", "completed_at": "2021-06-14T14:17:49.299586Z"}], "thread_id": "Thread-4", "execution_time": 0.0377652645111084, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__transaction_lines_transaction_line_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.295982Z", "completed_at": "2021-06-14T14:17:49.329141Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.332836Z", "completed_at": "2021-06-14T14:17:49.332844Z"}], "thread_id": "Thread-2", "execution_time": 0.037976741790771484, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendor_types_vendor_type_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.102480Z", "completed_at": "2021-06-14T14:17:49.333070Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.333508Z", "completed_at": "2021-06-14T14:17:49.333516Z"}], "thread_id": "Thread-1", "execution_time": 0.23267674446105957, "adapter_response": {}, "message": null, "unique_id": "model.netsuite_source.stg_netsuite__vendors"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.328881Z", "completed_at": "2021-06-14T14:17:49.333673Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.334249Z", "completed_at": "2021-06-14T14:17:49.334255Z"}], "thread_id": "Thread-3", "execution_time": 0.03485512733459473, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendor_types_vendor_type_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.335116Z", "completed_at": "2021-06-14T14:17:49.342236Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.342461Z", "completed_at": "2021-06-14T14:17:49.342467Z"}], "thread_id": "Thread-4", "execution_time": 0.007933855056762695, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.not_null_stg_netsuite__vendors_vendor_id"}, {"status": "success", "timing": [{"name": "compile", "started_at": "2021-06-14T14:17:49.338900Z", "completed_at": "2021-06-14T14:17:49.342354Z"}, {"name": "execute", "started_at": "2021-06-14T14:17:49.342580Z", "completed_at": "2021-06-14T14:17:49.342585Z"}], "thread_id": "Thread-2", "execution_time": 0.004480123519897461, "adapter_response": {}, "message": null, "unique_id": "test.netsuite_source.unique_stg_netsuite__vendors_vendor_id"}], "elapsed_time": 2.479923963546753, "args": {"log_format": "default", "write_json": true, "profiles_dir": "/Users/joseph.markiewicz/.dbt", "target": "bigquery", "use_cache": true, "compile": true, "version_check": true, "which": "generate", "rpc_method": "docs.generate"}} \ No newline at end of file diff --git a/macros/get_accounting_books_columns.sql b/macros/get_accounting_books_columns.sql index dbf7949..d7da06e 100644 --- a/macros/get_accounting_books_columns.sql +++ b/macros/get_accounting_books_columns.sql @@ -27,3 +27,28 @@ {{ return(columns) }} {% endmacro %} + +{% macro get_netsuite2_accounting_books_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "basebook", "datatype": dbt_utils.type_int()}, + {"name": "contingentrevenuehandling", "datatype": dbt_utils.type_string()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "effectiveperiod", "datatype": dbt_utils.type_int()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isadjustmentonly", "datatype": dbt_utils.type_string()}, + {"name": "isconsolidated", "datatype": dbt_utils.type_string()}, + {"name": "isprimary", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "name", "datatype": dbt_utils.type_string()}, + {"name": "subsidiariesstring", "datatype": dbt_utils.type_string()}, + {"name": "twosteprevenueallocation", "datatype": dbt_utils.type_string()}, + {"name": "unbilledreceivablegrouping", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_accounting_periods_columns.sql b/macros/get_accounting_periods_columns.sql index 37a4efe..085fa7b 100644 --- a/macros/get_accounting_periods_columns.sql +++ b/macros/get_accounting_periods_columns.sql @@ -34,3 +34,32 @@ {{ return(columns) }} {% endmacro %} + +{% macro get_netsuite2_accounting_periods_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "alllocked", "datatype": dbt_utils.type_string()}, + {"name": "allownonglchanges", "datatype": dbt_utils.type_string()}, + {"name": "aplocked", "datatype": dbt_utils.type_string()}, + {"name": "arlocked", "datatype": dbt_utils.type_string()}, + {"name": "closed", "datatype": dbt_utils.type_string()}, + {"name": "closedondate", "datatype": dbt_utils.type_timestamp()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "enddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isadjust", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "isposting", "datatype": dbt_utils.type_string()}, + {"name": "isquarter", "datatype": dbt_utils.type_string()}, + {"name": "isyear", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "periodname", "datatype": dbt_utils.type_string()}, + {"name": "startdate", "datatype": dbt_utils.type_timestamp()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_accountingbooksubsidiaries_columns.sql b/macros/get_accountingbooksubsidiaries_columns.sql new file mode 100644 index 0000000..e4c4ca7 --- /dev/null +++ b/macros/get_accountingbooksubsidiaries_columns.sql @@ -0,0 +1,15 @@ +{% macro get_accountingbooksubsidiaries_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_id", "datatype": dbt_utils.type_string()}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "accountingbook", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "status", "datatype": dbt_utils.type_string()}, + {"name": "subsidiary", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_accountingperiodfiscalcalendars_columns.sql b/macros/get_accountingperiodfiscalcalendars_columns.sql new file mode 100644 index 0000000..a10f36b --- /dev/null +++ b/macros/get_accountingperiodfiscalcalendars_columns.sql @@ -0,0 +1,15 @@ +{% macro get_accountingperiodfiscalcalendars_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_id", "datatype": dbt_utils.type_string()}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "accountingperiod", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "fiscalcalendar", "datatype": dbt_utils.type_int()}, + {"name": "parent", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_accounts_columns.sql b/macros/get_accounts_columns.sql index e33f62f..eb8aaf7 100644 --- a/macros/get_accounts_columns.sql +++ b/macros/get_accounts_columns.sql @@ -12,6 +12,39 @@ {"name": "type_name", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_accounts_columns() %} + +{% set columns = [ + + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "acctnumber", "datatype": dbt_utils.type_string()}, + {"name": "accttype", "datatype": dbt_utils.type_string()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "description", "datatype": dbt_utils.type_string()}, + {"name": "deferralacct", "datatype": dbt_utils.type_int()}, + {"name": "cashflowrate", "datatype": dbt_utils.type_string()}, + {"name": "generalrate", "datatype": dbt_utils.type_string()}, + {"name": "currency", "datatype": dbt_utils.type_int()}, + {"name": "class", "datatype": dbt_utils.type_int()}, + {"name": "department", "datatype": dbt_utils.type_int()}, + {"name": "location", "datatype": dbt_utils.type_int()}, + {"name": "includechildren", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "issummary", "datatype": dbt_utils.type_string()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('accounts_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_accounttype_columns.sql b/macros/get_accounttype_columns.sql new file mode 100644 index 0000000..f879e75 --- /dev/null +++ b/macros/get_accounttype_columns.sql @@ -0,0 +1,22 @@ +{% macro get_accounttype_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "balancesheet", "datatype": dbt_utils.type_string()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "defaultcashflowratetype", "datatype": dbt_utils.type_string()}, + {"name": "defaultgeneralratetype", "datatype": dbt_utils.type_string()}, + {"name": "eliminationalgo", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_string()}, + {"name": "includeinrevaldefault", "datatype": dbt_utils.type_string()}, + {"name": "internalid", "datatype": dbt_utils.type_int()}, + {"name": "left", "datatype": dbt_utils.type_string(), "quote": True}, + {"name": "longname", "datatype": dbt_utils.type_string()}, + {"name": "seqnum", "datatype": dbt_utils.type_int()}, + {"name": "usercanchangerevaloption", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_classes_columns.sql b/macros/get_classes_columns.sql index 6a21ea0..71b917b 100644 --- a/macros/get_classes_columns.sql +++ b/macros/get_classes_columns.sql @@ -6,6 +6,26 @@ {"name": "full_name", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_classes_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "name", "datatype": dbt_utils.type_string()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('classes_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_consolidated_exchange_rates_columns.sql b/macros/get_consolidated_exchange_rates_columns.sql index d676646..eb27743 100644 --- a/macros/get_consolidated_exchange_rates_columns.sql +++ b/macros/get_consolidated_exchange_rates_columns.sql @@ -17,6 +17,30 @@ {"name": "to_subsidiary_id", "datatype": dbt_utils.type_float()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_consolidated_exchange_rates_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "averagerate", "datatype": dbt_utils.type_float()}, + {"name": "currentrate", "datatype": dbt_utils.type_float()}, + {"name": "fromcurrency", "datatype": dbt_utils.type_int()}, + {"name": "fromsubsidiary", "datatype": dbt_utils.type_int()}, + {"name": "historicalrate", "datatype": dbt_utils.type_float()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "postingperiod", "datatype": dbt_utils.type_int()}, + {"name": "tocurrency", "datatype": dbt_utils.type_int()}, + {"name": "tosubsidiary", "datatype": dbt_utils.type_int()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('consolidated_exchange_rates_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_currencies_columns.sql b/macros/get_currencies_columns.sql index b11d502..87f6558 100644 --- a/macros/get_currencies_columns.sql +++ b/macros/get_currencies_columns.sql @@ -16,3 +16,29 @@ {{ return(columns) }} {% endmacro %} + +{% macro get_netsuite2_currencies_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "currencyprecision", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "displaysymbol", "datatype": dbt_utils.type_string()}, + {"name": "exchangerate", "datatype": dbt_utils.type_float()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "fxrateupdatetimezone", "datatype": dbt_utils.type_int()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "includeinfxrateupdates", "datatype": dbt_utils.type_string()}, + {"name": "isbasecurrency", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "name", "datatype": dbt_utils.type_string()}, + {"name": "overridecurrencyformat", "datatype": dbt_utils.type_string()}, + {"name": "symbol", "datatype": dbt_utils.type_string()}, + {"name": "symbolplacement", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_customers_columns.sql b/macros/get_customers_columns.sql index f2f8da3..e8985d3 100644 --- a/macros/get_customers_columns.sql +++ b/macros/get_customers_columns.sql @@ -12,6 +12,35 @@ {"name": "zipcode", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_customers_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "entityid", "datatype": dbt_utils.type_string()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "isperson", "datatype": dbt_utils.type_string()}, + {"name": "companyname", "datatype": dbt_utils.type_string()}, + {"name": "firstname", "datatype": dbt_utils.type_string()}, + {"name": "lastname", "datatype": dbt_utils.type_string()}, + {"name": "email", "datatype": dbt_utils.type_string()}, + {"name": "phone", "datatype": dbt_utils.type_string()}, + {"name": "defaultbillingaddress", "datatype": dbt_utils.type_int()}, + {"name": "defaultshippingaddress", "datatype": dbt_utils.type_int()}, + {"name": "receivablesaccount", "datatype": dbt_utils.type_int()}, + {"name": "currency", "datatype": dbt_utils.type_int()}, + {"name": "firstorderdate", "datatype": dbt_utils.type_timestamp()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('customers_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_departments_columns.sql b/macros/get_departments_columns.sql index 93cfb44..0d734d8 100644 --- a/macros/get_departments_columns.sql +++ b/macros/get_departments_columns.sql @@ -7,6 +7,27 @@ {"name": "name", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_departments_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "name", "datatype": dbt_utils.type_string()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "subsidiary", "datatype": dbt_utils.type_string()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('departments_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_entity_columns.sql b/macros/get_entity_columns.sql new file mode 100644 index 0000000..5ac78fc --- /dev/null +++ b/macros/get_entity_columns.sql @@ -0,0 +1,47 @@ +{% macro get_entity_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "altemail", "datatype": dbt_utils.type_string()}, + {"name": "altname", "datatype": dbt_utils.type_string()}, + {"name": "altphone", "datatype": dbt_utils.type_string()}, + {"name": "comments", "datatype": dbt_utils.type_string()}, + {"name": "contact", "datatype": dbt_utils.type_int()}, + {"name": "customer", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "datecreated", "datatype": dbt_utils.type_timestamp()}, + {"name": "email", "datatype": dbt_utils.type_string()}, + {"name": "employee", "datatype": dbt_utils.type_int()}, + {"name": "entityid", "datatype": dbt_utils.type_string()}, + {"name": "entitynumber", "datatype": dbt_utils.type_int()}, + {"name": "entitytitle", "datatype": dbt_utils.type_string()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "fax", "datatype": dbt_utils.type_string()}, + {"name": "firstname", "datatype": dbt_utils.type_string()}, + {"name": "genericresource", "datatype": dbt_utils.type_int()}, + {"name": "homephone", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "isperson", "datatype": dbt_utils.type_string()}, + {"name": "laborcost", "datatype": dbt_utils.type_float()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "lastname", "datatype": dbt_utils.type_string()}, + {"name": "middlename", "datatype": dbt_utils.type_string()}, + {"name": "mobilephone", "datatype": dbt_utils.type_string()}, + {"name": "othername", "datatype": dbt_utils.type_int()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "partner", "datatype": dbt_utils.type_int()}, + {"name": "phone", "datatype": dbt_utils.type_string()}, + {"name": "project", "datatype": dbt_utils.type_int()}, + {"name": "projecttemplate", "datatype": dbt_utils.type_int()}, + {"name": "salutation", "datatype": dbt_utils.type_string()}, + {"name": "title", "datatype": dbt_utils.type_string()}, + {"name": "toplevelparent", "datatype": dbt_utils.type_int()}, + {"name": "type", "datatype": dbt_utils.type_string()}, + {"name": "vendor", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_entityaddress_columns.sql b/macros/get_entityaddress_columns.sql new file mode 100644 index 0000000..c418606 --- /dev/null +++ b/macros/get_entityaddress_columns.sql @@ -0,0 +1,27 @@ +{% macro get_entityaddress_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "addr1", "datatype": dbt_utils.type_string()}, + {"name": "addr2", "datatype": dbt_utils.type_string()}, + {"name": "addr3", "datatype": dbt_utils.type_string()}, + {"name": "addressee", "datatype": dbt_utils.type_string()}, + {"name": "addrphone", "datatype": dbt_utils.type_string()}, + {"name": "addrtext", "datatype": dbt_utils.type_string()}, + {"name": "attention", "datatype": dbt_utils.type_string()}, + {"name": "city", "datatype": dbt_utils.type_string()}, + {"name": "country", "datatype": dbt_utils.type_string()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "dropdownstate", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "nkey", "datatype": dbt_utils.type_int()}, + {"name": "override", "datatype": dbt_utils.type_string()}, + {"name": "recordowner", "datatype": dbt_utils.type_int()}, + {"name": "state", "datatype": dbt_utils.type_string()}, + {"name": "zip", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_items_columns.sql b/macros/get_items_columns.sql index 2e83996..7526547 100644 --- a/macros/get_items_columns.sql +++ b/macros/get_items_columns.sql @@ -186,3 +186,171 @@ {{ return(columns) }} {% endmacro %} + +{% macro get_netsuite2_items_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "alternatedemandsourceitem", "datatype": dbt_utils.type_int()}, + {"name": "amortizationperiod", "datatype": dbt_utils.type_int()}, + {"name": "amortizationtemplate", "datatype": dbt_utils.type_int()}, + {"name": "assetaccount", "datatype": dbt_utils.type_int()}, + {"name": "atpmethod", "datatype": dbt_utils.type_string()}, + {"name": "autoexpandkitforrevenuemgmt", "datatype": dbt_utils.type_string()}, + {"name": "averagecost", "datatype": dbt_utils.type_float()}, + {"name": "backwardconsumptiondays", "datatype": dbt_utils.type_int()}, + {"name": "billexchratevarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "billingschedule", "datatype": dbt_utils.type_int()}, + {"name": "billpricevarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "billqtyvarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "buildentireassembly", "datatype": dbt_utils.type_string()}, + {"name": "buildtime", "datatype": dbt_utils.type_float()}, + {"name": "class", "datatype": dbt_utils.type_int()}, + {"name": "consumptionunit", "datatype": dbt_utils.type_int()}, + {"name": "copydescription", "datatype": dbt_utils.type_string()}, + {"name": "cost", "datatype": dbt_utils.type_float()}, + {"name": "costestimate", "datatype": dbt_utils.type_float()}, + {"name": "costestimatetype", "datatype": dbt_utils.type_string()}, + {"name": "costingmethod", "datatype": dbt_utils.type_string()}, + {"name": "costingmethoddisplay", "datatype": dbt_utils.type_string()}, + {"name": "countryofmanufacture", "datatype": dbt_utils.type_string()}, + {"name": "createddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "createexpenseplanson", "datatype": dbt_utils.type_int()}, + {"name": "createjob", "datatype": dbt_utils.type_string()}, + {"name": "createrevenueplanson", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "deferralaccount", "datatype": dbt_utils.type_int()}, + {"name": "deferredrevenueaccount", "datatype": dbt_utils.type_int()}, + {"name": "deferrevrec", "datatype": dbt_utils.type_string()}, + {"name": "demandmodifier", "datatype": dbt_utils.type_float()}, + {"name": "demandsource", "datatype": dbt_utils.type_string()}, + {"name": "demandtimefence", "datatype": dbt_utils.type_int()}, + {"name": "department", "datatype": dbt_utils.type_int()}, + {"name": "description", "datatype": dbt_utils.type_string()}, + {"name": "directrevenueposting", "datatype": dbt_utils.type_string()}, + {"name": "displayname", "datatype": dbt_utils.type_string()}, + {"name": "dropshipexpenseaccount", "datatype": dbt_utils.type_int()}, + {"name": "enforceminqtyinternally", "datatype": dbt_utils.type_string()}, + {"name": "excludefromsitemap", "datatype": dbt_utils.type_string()}, + {"name": "expenseaccount", "datatype": dbt_utils.type_int()}, + {"name": "expenseamortizationrule", "datatype": dbt_utils.type_int()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "fixedlotsize", "datatype": dbt_utils.type_float()}, + {"name": "forwardconsumptiondays", "datatype": dbt_utils.type_int()}, + {"name": "froogleproductfeed", "datatype": dbt_utils.type_string()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "fxcost", "datatype": dbt_utils.type_float()}, + {"name": "gainlossaccount", "datatype": dbt_utils.type_int()}, + {"name": "generateaccruals", "datatype": dbt_utils.type_string()}, + {"name": "handlingcost", "datatype": dbt_utils.type_float()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "includechildren", "datatype": dbt_utils.type_string()}, + {"name": "incomeaccount", "datatype": dbt_utils.type_int()}, + {"name": "intercodefrevaccount", "datatype": dbt_utils.type_int()}, + {"name": "intercoexpenseaccount", "datatype": dbt_utils.type_int()}, + {"name": "intercoincomeaccount", "datatype": dbt_utils.type_int()}, + {"name": "isdropshipitem", "datatype": dbt_utils.type_string()}, + {"name": "isfulfillable", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "islotitem", "datatype": dbt_utils.type_string()}, + {"name": "isonline", "datatype": dbt_utils.type_string()}, + {"name": "isphantom", "datatype": dbt_utils.type_string()}, + {"name": "isserialitem", "datatype": dbt_utils.type_string()}, + {"name": "isspecialorderitem", "datatype": dbt_utils.type_string()}, + {"name": "isspecialworkorderitem", "datatype": dbt_utils.type_string()}, + {"name": "itemid", "datatype": dbt_utils.type_string()}, + {"name": "itemrevenuecategory", "datatype": dbt_utils.type_int()}, + {"name": "itemtype", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "lastpurchaseprice", "datatype": dbt_utils.type_float()}, + {"name": "leadtime", "datatype": dbt_utils.type_int()}, + {"name": "location", "datatype": dbt_utils.type_int()}, + {"name": "manufacturer", "datatype": dbt_utils.type_string()}, + {"name": "matchbilltoreceipt", "datatype": dbt_utils.type_string()}, + {"name": "matrixitemnametemplate", "datatype": dbt_utils.type_string()}, + {"name": "matrixtype", "datatype": dbt_utils.type_string()}, + {"name": "maximumquantity", "datatype": dbt_utils.type_int()}, + {"name": "minimumquantity", "datatype": dbt_utils.type_int()}, + {"name": "mpn", "datatype": dbt_utils.type_string()}, + {"name": "nextagcategory", "datatype": dbt_utils.type_string()}, + {"name": "nextagproductfeed", "datatype": dbt_utils.type_string()}, + {"name": "overallquantitypricingtype", "datatype": dbt_utils.type_string()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "periodiclotsizedays", "datatype": dbt_utils.type_int()}, + {"name": "periodiclotsizetype", "datatype": dbt_utils.type_string()}, + {"name": "preferredlocation", "datatype": dbt_utils.type_int()}, + {"name": "pricinggroup", "datatype": dbt_utils.type_int()}, + {"name": "printitems", "datatype": dbt_utils.type_string()}, + {"name": "prodpricevarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "prodqtyvarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "projectexpensetype", "datatype": dbt_utils.type_int()}, + {"name": "projecttemplate", "datatype": dbt_utils.type_int()}, + {"name": "purchasedescription", "datatype": dbt_utils.type_string()}, + {"name": "purchaseorderamount", "datatype": dbt_utils.type_float()}, + {"name": "purchaseorderquantity", "datatype": dbt_utils.type_float()}, + {"name": "purchaseorderquantitydiff", "datatype": dbt_utils.type_float()}, + {"name": "purchasepricevarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "purchaseunit", "datatype": dbt_utils.type_int()}, + {"name": "quantitypricingschedule", "datatype": dbt_utils.type_int()}, + {"name": "receiptamount", "datatype": dbt_utils.type_float()}, + {"name": "receiptquantity", "datatype": dbt_utils.type_float()}, + {"name": "receiptquantitydiff", "datatype": dbt_utils.type_float()}, + {"name": "relateditemsdescription", "datatype": dbt_utils.type_string()}, + {"name": "rescheduleindays", "datatype": dbt_utils.type_int()}, + {"name": "rescheduleoutdays", "datatype": dbt_utils.type_int()}, + {"name": "residual", "datatype": dbt_utils.type_float()}, + {"name": "revenueallocationgroup", "datatype": dbt_utils.type_int()}, + {"name": "revenuerecognitionrule", "datatype": dbt_utils.type_int()}, + {"name": "revrecforecastrule", "datatype": dbt_utils.type_int()}, + {"name": "revreclassfxaccount", "datatype": dbt_utils.type_int()}, + {"name": "roundupascomponent", "datatype": dbt_utils.type_string()}, + {"name": "safetystocklevel", "datatype": dbt_utils.type_float()}, + {"name": "saleunit", "datatype": dbt_utils.type_int()}, + {"name": "scrapacct", "datatype": dbt_utils.type_int()}, + {"name": "searchkeywords", "datatype": dbt_utils.type_string()}, + {"name": "seasonaldemand", "datatype": dbt_utils.type_string()}, + {"name": "shipindividually", "datatype": dbt_utils.type_string()}, + {"name": "shippackage", "datatype": dbt_utils.type_int()}, + {"name": "shippingcost", "datatype": dbt_utils.type_float()}, + {"name": "shoppingdotcomcategory", "datatype": dbt_utils.type_string()}, + {"name": "shoppingproductfeed", "datatype": dbt_utils.type_string()}, + {"name": "shopzillacategoryid", "datatype": dbt_utils.type_int()}, + {"name": "shopzillaproductfeed", "datatype": dbt_utils.type_string()}, + {"name": "sitemappriority", "datatype": dbt_utils.type_string()}, + {"name": "stockdescription", "datatype": dbt_utils.type_string()}, + {"name": "stockunit", "datatype": dbt_utils.type_int()}, + {"name": "storedescription", "datatype": dbt_utils.type_string()}, + {"name": "storedisplayimage", "datatype": dbt_utils.type_int()}, + {"name": "storedisplayname", "datatype": dbt_utils.type_string()}, + {"name": "storedisplaythumbnail", "datatype": dbt_utils.type_int()}, + {"name": "subsidiary", "datatype": dbt_utils.type_string()}, + {"name": "subtype", "datatype": dbt_utils.type_string()}, + {"name": "supplylotsizingmethod", "datatype": dbt_utils.type_string()}, + {"name": "supplyreplenishmentmethod", "datatype": dbt_utils.type_string()}, + {"name": "supplytimefence", "datatype": dbt_utils.type_int()}, + {"name": "supplytype", "datatype": dbt_utils.type_string()}, + {"name": "totalquantityonhand", "datatype": dbt_utils.type_float()}, + {"name": "totalvalue", "datatype": dbt_utils.type_float()}, + {"name": "transferprice", "datatype": dbt_utils.type_float()}, + {"name": "unbuildvarianceaccount", "datatype": dbt_utils.type_int()}, + {"name": "unitstype", "datatype": dbt_utils.type_int()}, + {"name": "upccode", "datatype": dbt_utils.type_string()}, + {"name": "usebins", "datatype": dbt_utils.type_string()}, + {"name": "usemarginalrates", "datatype": dbt_utils.type_string()}, + {"name": "vendorname", "datatype": dbt_utils.type_string()}, + {"name": "vendreturnvarianceaccount", "datatype": dbt_utils.type_int()}, + {"name": "vsoedelivered", "datatype": dbt_utils.type_string()}, + {"name": "vsoepermitdiscount", "datatype": dbt_utils.type_string()}, + {"name": "vsoesopgroup", "datatype": dbt_utils.type_string()}, + {"name": "weight", "datatype": dbt_utils.type_float()}, + {"name": "weightunit", "datatype": dbt_utils.type_int()}, + {"name": "weightunits", "datatype": dbt_utils.type_string()}, + {"name": "wipacct", "datatype": dbt_utils.type_int()}, + {"name": "wipvarianceacct", "datatype": dbt_utils.type_int()}, + {"name": "yahooproductfeed", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_job_columns.sql b/macros/get_job_columns.sql new file mode 100644 index 0000000..cb5026d --- /dev/null +++ b/macros/get_job_columns.sql @@ -0,0 +1,79 @@ +{% macro get_job_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "accountnumber", "datatype": dbt_utils.type_string()}, + {"name": "actualtime", "datatype": dbt_utils.type_float()}, + {"name": "allowallresourcesfortasks", "datatype": dbt_utils.type_string()}, + {"name": "allowexpenses", "datatype": dbt_utils.type_string()}, + {"name": "allowtime", "datatype": dbt_utils.type_string()}, + {"name": "alternatecontact", "datatype": dbt_utils.type_string()}, + {"name": "altname", "datatype": dbt_utils.type_string()}, + {"name": "billingschedule", "datatype": dbt_utils.type_int()}, + {"name": "calculatedenddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "calculatedenddatebaseline", "datatype": dbt_utils.type_timestamp()}, + {"name": "category", "datatype": dbt_utils.type_int()}, + {"name": "comments", "datatype": dbt_utils.type_string()}, + {"name": "companyname", "datatype": dbt_utils.type_string()}, + {"name": "contact", "datatype": dbt_utils.type_int()}, + {"name": "contactlist", "datatype": dbt_utils.type_string()}, + {"name": "currency", "datatype": dbt_utils.type_int()}, + {"name": "currencyprecision", "datatype": dbt_utils.type_int()}, + {"name": "custentity1", "datatype": dbt_utils.type_string()}, + {"name": "custentity4", "datatype": dbt_utils.type_string()}, + {"name": "custentity5", "datatype": dbt_utils.type_int()}, + {"name": "customer", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "datecreated", "datatype": dbt_utils.type_timestamp()}, + {"name": "defaultbillingaddress", "datatype": dbt_utils.type_int()}, + {"name": "defaultshippingaddress", "datatype": dbt_utils.type_int()}, + {"name": "enddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "entityid", "datatype": dbt_utils.type_string()}, + {"name": "entitynumber", "datatype": dbt_utils.type_int()}, + {"name": "entitystatus", "datatype": dbt_utils.type_int()}, + {"name": "entitytitle", "datatype": dbt_utils.type_string()}, + {"name": "estimatedcost", "datatype": dbt_utils.type_float()}, + {"name": "estimatedgrossprofit", "datatype": dbt_utils.type_float()}, + {"name": "estimatedgrossprofitpercent", "datatype": dbt_utils.type_float()}, + {"name": "estimatedlaborcost", "datatype": dbt_utils.type_float()}, + {"name": "estimatedlaborcostbaseline", "datatype": dbt_utils.type_float()}, + {"name": "estimatedlaborrevenue", "datatype": dbt_utils.type_float()}, + {"name": "estimatedrevenue", "datatype": dbt_utils.type_float()}, + {"name": "estimatedtime", "datatype": dbt_utils.type_float()}, + {"name": "estimatedtimeoverride", "datatype": dbt_utils.type_float()}, + {"name": "estimatedtimeoverridebaseline", "datatype": dbt_utils.type_float()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "files", "datatype": dbt_utils.type_string()}, + {"name": "forecastchargerunondemand", "datatype": dbt_utils.type_string()}, + {"name": "fxrate", "datatype": dbt_utils.type_float()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "includecrmtasksintotals", "datatype": dbt_utils.type_string()}, + {"name": "isexempttime", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "isproductivetime", "datatype": dbt_utils.type_string()}, + {"name": "isutilizedtime", "datatype": dbt_utils.type_string()}, + {"name": "jobbillingtype", "datatype": dbt_utils.type_string()}, + {"name": "jobitem", "datatype": dbt_utils.type_int()}, + {"name": "jobprice", "datatype": dbt_utils.type_float()}, + {"name": "jobtype", "datatype": dbt_utils.type_int()}, + {"name": "lastbaselinedate", "datatype": dbt_utils.type_timestamp()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "limittimetoassignees", "datatype": dbt_utils.type_string()}, + {"name": "materializetime", "datatype": dbt_utils.type_string()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "percentcomplete", "datatype": dbt_utils.type_float()}, + {"name": "percenttimecomplete", "datatype": dbt_utils.type_float()}, + {"name": "primarycontact", "datatype": dbt_utils.type_string()}, + {"name": "projectedenddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "projectedenddatebaseline", "datatype": dbt_utils.type_timestamp()}, + {"name": "projectmanager", "datatype": dbt_utils.type_int()}, + {"name": "startdate", "datatype": dbt_utils.type_timestamp()}, + {"name": "startdatebaseline", "datatype": dbt_utils.type_timestamp()}, + {"name": "timeapproval", "datatype": dbt_utils.type_int()}, + {"name": "timeremaining", "datatype": dbt_utils.type_float()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_locationmainaddress_columns.sql b/macros/get_locationmainaddress_columns.sql new file mode 100644 index 0000000..0f1cab5 --- /dev/null +++ b/macros/get_locationmainaddress_columns.sql @@ -0,0 +1,27 @@ +{% macro get_locationmainaddress_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "addr1", "datatype": dbt_utils.type_string()}, + {"name": "addr2", "datatype": dbt_utils.type_string()}, + {"name": "addr3", "datatype": dbt_utils.type_string()}, + {"name": "addressee", "datatype": dbt_utils.type_string()}, + {"name": "addrphone", "datatype": dbt_utils.type_string()}, + {"name": "addrtext", "datatype": dbt_utils.type_string()}, + {"name": "attention", "datatype": dbt_utils.type_string()}, + {"name": "city", "datatype": dbt_utils.type_string()}, + {"name": "country", "datatype": dbt_utils.type_string()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "dropdownstate", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "nkey", "datatype": dbt_utils.type_int()}, + {"name": "override", "datatype": dbt_utils.type_string()}, + {"name": "recordowner", "datatype": dbt_utils.type_int()}, + {"name": "state", "datatype": dbt_utils.type_string()}, + {"name": "zip", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_locations_columns.sql b/macros/get_locations_columns.sql index 629049e..0cb9643 100644 --- a/macros/get_locations_columns.sql +++ b/macros/get_locations_columns.sql @@ -10,6 +10,27 @@ {"name": "name", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_locations_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "name", "datatype": dbt_utils.type_string()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "mainaddress", "datatype": dbt_utils.type_int()}, + {"name": "parent", "datatype": dbt_utils.type_int()}, + {"name": "subsidiary", "datatype": dbt_utils.type_string()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('locations_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_subsidiaries_columns.sql b/macros/get_subsidiaries_columns.sql index 831f11e..d016f21 100644 --- a/macros/get_subsidiaries_columns.sql +++ b/macros/get_subsidiaries_columns.sql @@ -57,6 +57,30 @@ {"name": "zipcode", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_subsidiaries_columns() %} + +{% set columns = [ + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "name", "datatype": dbt_utils.type_string()}, + {"name": "fullname", "datatype": dbt_utils.type_string()}, + {"name": "email", "datatype": dbt_utils.type_string()}, + {"name": "mainaddress", "datatype": dbt_utils.type_int()}, + {"name": "country", "datatype": dbt_utils.type_string()}, + {"name": "state", "datatype": dbt_utils.type_string()}, + {"name": "fiscalcalendar", "datatype": dbt_utils.type_int()}, + {"name": "parent", "datatype": dbt_utils.type_int()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('subsidiaries_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_transaction_accounting_lines_columns.sql b/macros/get_transaction_accounting_lines_columns.sql new file mode 100644 index 0000000..dd0de80 --- /dev/null +++ b/macros/get_transaction_accounting_lines_columns.sql @@ -0,0 +1,25 @@ +{% macro get_netsuite2_transaction_accounting_lines_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "account", "datatype": dbt_utils.type_int()}, + {"name": "accountingbook", "datatype": dbt_utils.type_int()}, + {"name": "amount", "datatype": dbt_utils.type_float()}, + {"name": "amountpaid", "datatype": dbt_utils.type_float()}, + {"name": "amountunpaid", "datatype": dbt_utils.type_float()}, + {"name": "credit", "datatype": dbt_utils.type_float()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "debit", "datatype": dbt_utils.type_float()}, + {"name": "exchangerate", "datatype": dbt_utils.type_float()}, + {"name": "netamount", "datatype": dbt_utils.type_float()}, + {"name": "paymentamountunused", "datatype": dbt_utils.type_float()}, + {"name": "paymentamountused", "datatype": dbt_utils.type_float()}, + {"name": "posting", "datatype": dbt_utils.type_string()}, + {"name": "transaction", "datatype": dbt_utils.type_int()}, + {"name": "transactionline", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_transaction_lines_columns.sql b/macros/get_transaction_lines_columns.sql index aeac354..bbceb96 100644 --- a/macros/get_transaction_lines_columns.sql +++ b/macros/get_transaction_lines_columns.sql @@ -15,6 +15,38 @@ {"name": "transaction_line_id", "datatype": dbt_utils.type_float()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_transaction_lines_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "transaction", "datatype": dbt_utils.type_int()}, + {"name": "linesequencenumber", "datatype": dbt_utils.type_int()}, + {"name": "memo", "datatype": dbt_utils.type_string()}, + {"name": "entity", "datatype": dbt_utils.type_int()}, + {"name": "item", "datatype": dbt_utils.type_int()}, + {"name": "class", "datatype": dbt_utils.type_int()}, + {"name": "location", "datatype": dbt_utils.type_int()}, + {"name": "subsidiary", "datatype": dbt_utils.type_int()}, + {"name": "department", "datatype": dbt_utils.type_int()}, + {"name": "isclosed", "datatype": dbt_utils.type_string()}, + {"name": "isbillable", "datatype": dbt_utils.type_string()}, + {"name": "iscogs", "datatype": dbt_utils.type_string()}, + {"name": "cleared", "datatype": dbt_utils.type_string()}, + {"name": "commitmentfirm", "datatype": dbt_utils.type_string()}, + {"name": "mainline", "datatype": dbt_utils.type_string()}, + {"name": "taxline", "datatype": dbt_utils.type_string()} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('transaction_lines_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} diff --git a/macros/get_transactionaccountingline_columns.sql b/macros/get_transactionaccountingline_columns.sql new file mode 100644 index 0000000..91c938e --- /dev/null +++ b/macros/get_transactionaccountingline_columns.sql @@ -0,0 +1,27 @@ +{% macro get_transactionaccountingline_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "account", "datatype": dbt_utils.type_int()}, + {"name": "accountingbook", "datatype": dbt_utils.type_int()}, + {"name": "amount", "datatype": dbt_utils.type_float()}, + {"name": "amountlinked", "datatype": dbt_utils.type_float()}, + {"name": "amountpaid", "datatype": dbt_utils.type_float()}, + {"name": "amountunpaid", "datatype": dbt_utils.type_float()}, + {"name": "credit", "datatype": dbt_utils.type_float()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "debit", "datatype": dbt_utils.type_float()}, + {"name": "exchangerate", "datatype": dbt_utils.type_float()}, + {"name": "netamount", "datatype": dbt_utils.type_float()}, + {"name": "overheadparentitem", "datatype": dbt_utils.type_int()}, + {"name": "paymentamountunused", "datatype": dbt_utils.type_float()}, + {"name": "paymentamountused", "datatype": dbt_utils.type_float()}, + {"name": "posting", "datatype": dbt_utils.type_string()}, + {"name": "transaction", "datatype": dbt_utils.type_int()}, + {"name": "transactionline", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} \ No newline at end of file diff --git a/macros/get_transactions_columns.sql b/macros/get_transactions_columns.sql index f081a6e..45cd173 100644 --- a/macros/get_transactions_columns.sql +++ b/macros/get_transactions_columns.sql @@ -13,6 +13,36 @@ {"name": "transaction_type", "datatype": dbt_utils.type_string()} ] %} +{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }} + +{{ return(columns) }} + +{% endmacro %} + +{% macro get_netsuite2_transactions_columns() %} + +{% set columns = [ + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "transactionnumber", "datatype": dbt_utils.type_string()}, + {"name": "type", "datatype": dbt_utils.type_string()}, + {"name": "memo", "datatype": dbt_utils.type_string()}, + {"name": "trandate", "datatype": dbt_utils.type_timestamp()}, + {"name": "status", "datatype": dbt_utils.type_string()}, + {"name": "createddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "duedate", "datatype": dbt_utils.type_timestamp()}, + {"name": "closedate", "datatype": dbt_utils.type_timestamp()}, + {"name": "currency", "datatype": dbt_utils.type_int()}, + {"name": "entity", "datatype": dbt_utils.type_int()}, + {"name": "postingperiod", "datatype": dbt_utils.type_int()}, + {"name": "posting", "datatype": dbt_utils.type_string()}, + {"name": "intercoadj", "datatype": dbt_utils.type_string()}, + {"name": "isreversal", "datatype": dbt_utils.type_string()}, + {"name": "_fivetran_deleted", "datatype": "boolean"} +] %} + +{{ fivetran_utils.add_pass_through_columns(columns, var('transactions_pass_through_columns')) }} + {{ return(columns) }} {% endmacro %} \ No newline at end of file diff --git a/macros/get_vendorcategory_columns.sql b/macros/get_vendorcategory_columns.sql new file mode 100644 index 0000000..12af505 --- /dev/null +++ b/macros/get_vendorcategory_columns.sql @@ -0,0 +1,17 @@ +{% macro get_vendorcategory_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "istaxagency", "datatype": dbt_utils.type_string()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "name", "datatype": dbt_utils.type_string()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/macros/get_vendors_columns.sql b/macros/get_vendors_columns.sql index 46c8a64..f5b6851 100644 --- a/macros/get_vendors_columns.sql +++ b/macros/get_vendors_columns.sql @@ -108,3 +108,79 @@ {{ return(columns) }} {% endmacro %} + +{% macro get_netsuite2_vendors_columns() %} + +{% set columns = [ + {"name": "_fivetran_deleted", "datatype": "boolean"}, + {"name": "_fivetran_synced", "datatype": dbt_utils.type_timestamp()}, + {"name": "accountnumber", "datatype": dbt_utils.type_string()}, + {"name": "altemail", "datatype": dbt_utils.type_string()}, + {"name": "altname", "datatype": dbt_utils.type_string()}, + {"name": "altphone", "datatype": dbt_utils.type_string()}, + {"name": "balance", "datatype": dbt_utils.type_float()}, + {"name": "balanceprimary", "datatype": dbt_utils.type_float()}, + {"name": "billingclass", "datatype": dbt_utils.type_int()}, + {"name": "category", "datatype": dbt_utils.type_int()}, + {"name": "comments", "datatype": dbt_utils.type_string()}, + {"name": "companyname", "datatype": dbt_utils.type_string()}, + {"name": "contact", "datatype": dbt_utils.type_int()}, + {"name": "contactlist", "datatype": dbt_utils.type_string()}, + {"name": "creditlimit", "datatype": dbt_utils.type_float()}, + {"name": "currency", "datatype": dbt_utils.type_int()}, + {"name": "date_deleted", "datatype": dbt_utils.type_timestamp()}, + {"name": "datecreated", "datatype": dbt_utils.type_timestamp()}, + {"name": "defaultbankaccount", "datatype": dbt_utils.type_int()}, + {"name": "defaultbillingaddress", "datatype": dbt_utils.type_int()}, + {"name": "defaultshippingaddress", "datatype": dbt_utils.type_int()}, + {"name": "defaultvendorpaymentaccount", "datatype": dbt_utils.type_int()}, + {"name": "email", "datatype": dbt_utils.type_string()}, + {"name": "emailpreference", "datatype": dbt_utils.type_string()}, + {"name": "emailtransactions", "datatype": dbt_utils.type_string()}, + {"name": "entityid", "datatype": dbt_utils.type_string()}, + {"name": "entitynumber", "datatype": dbt_utils.type_int()}, + {"name": "entitytitle", "datatype": dbt_utils.type_string()}, + {"name": "expenseaccount", "datatype": dbt_utils.type_int()}, + {"name": "externalid", "datatype": dbt_utils.type_string()}, + {"name": "fax", "datatype": dbt_utils.type_string()}, + {"name": "faxtransactions", "datatype": dbt_utils.type_string()}, + {"name": "firstname", "datatype": dbt_utils.type_string()}, + {"name": "giveaccess", "datatype": dbt_utils.type_string()}, + {"name": "homephone", "datatype": dbt_utils.type_string()}, + {"name": "id", "datatype": dbt_utils.type_int()}, + {"name": "incoterm", "datatype": dbt_utils.type_int()}, + {"name": "isautogeneratedrepresentingentity", "datatype": dbt_utils.type_string()}, + {"name": "isinactive", "datatype": dbt_utils.type_string()}, + {"name": "isjobresourcevend", "datatype": dbt_utils.type_string()}, + {"name": "isperson", "datatype": dbt_utils.type_string()}, + {"name": "laborcost", "datatype": dbt_utils.type_float()}, + {"name": "lastmodifieddate", "datatype": dbt_utils.type_timestamp()}, + {"name": "lastname", "datatype": dbt_utils.type_string()}, + {"name": "legalname", "datatype": dbt_utils.type_string()}, + {"name": "middlename", "datatype": dbt_utils.type_string()}, + {"name": "mobilephone", "datatype": dbt_utils.type_string()}, + {"name": "payablesaccount", "datatype": dbt_utils.type_int()}, + {"name": "phone", "datatype": dbt_utils.type_string()}, + {"name": "printoncheckas", "datatype": dbt_utils.type_string()}, + {"name": "printtransactions", "datatype": dbt_utils.type_string()}, + {"name": "purchaseorderamount", "datatype": dbt_utils.type_float()}, + {"name": "purchaseorderquantity", "datatype": dbt_utils.type_float()}, + {"name": "purchaseorderquantitydiff", "datatype": dbt_utils.type_float()}, + {"name": "receiptamount", "datatype": dbt_utils.type_float()}, + {"name": "receiptquantity", "datatype": dbt_utils.type_float()}, + {"name": "receiptquantitydiff", "datatype": dbt_utils.type_float()}, + {"name": "representingsubsidiary", "datatype": dbt_utils.type_int()}, + {"name": "rolesforsearch", "datatype": dbt_utils.type_string()}, + {"name": "salutation", "datatype": dbt_utils.type_string()}, + {"name": "subsidiaryedition", "datatype": dbt_utils.type_string()}, + {"name": "terms", "datatype": dbt_utils.type_int()}, + {"name": "title", "datatype": dbt_utils.type_string()}, + {"name": "unbilledorders", "datatype": dbt_utils.type_float()}, + {"name": "unbilledordersprimary", "datatype": dbt_utils.type_float()}, + {"name": "url", "datatype": dbt_utils.type_string()}, + {"name": "workcalendar", "datatype": dbt_utils.type_int()} +] %} + +{{ return(columns) }} + +{% endmacro %} diff --git a/models/docs.md b/models/docs.md new file mode 100644 index 0000000..b18b185 --- /dev/null +++ b/models/docs.md @@ -0,0 +1,118 @@ +# Table Definitions + +{% docs account_periods_table %} Table detailing all accounting periods, including monthly, quarterly and yearly. {% enddocs %} + +{% docs accounting_books_table %} Table detailing all accounting books set up in Netsuite. {% enddocs %} + +{% docs accounts_table %} Table detailing all accounts set up in Netsuite. {% enddocs %} + +{% docs classes_table %} Table detailing all classes set up in Netsuite. {% enddocs %} + +{% docs consolidated_exchange_rates_table %} Table detailing average, historical and current exchange rates for all accounting periods. {% enddocs %} + +{% docs customers_table %} Table detailing all customer information. {% enddocs %} + +{% docs currencies_table %} Table detailing all currency information. {% enddocs %} + +{% docs departments_table %} Table detailing all departments set up in Netsuite. {% enddocs %} + +{% docs expense_accounts_table %} Table detailing all expense accounts. {% enddocs %} + +{% docs income_accounts_table %} Table detailing all income accounts. {% enddocs %} + +{% docs items_table %} Table detailing information about the items created in Netsuite. {% enddocs %} + +{% docs locations_table %} Table detailing all locations, including store, warehouse and office locations. {% enddocs %} + +{% docs subsidiaries_table %} Table detailing all subsidiaries. {% enddocs %} + +{% docs transaction_lines_table %} A table detailing all transaction lines for all transactions. {% enddocs %} + +{% docs transaction_table %} A table detailing all transactions. {% enddocs %} + +{% docs vendor_types_table %} A table detailing all the various types of vendors. {% enddocs %} + +{% docs vendor_table %} A table detailing all vendor information. {% enddocs %} + +{% docs entities_table %} Table detailing all entities in Netsuite. {% enddocs %} + +{% docs jobs_table %} Table detailing all jobs. {% enddocs %} + +{% docs transaction_accounting_lines_table %} A table detailing all transaction lines for all transactions. {% enddocs %} + +{% docs vendor_categories_table %} A table containing categories and how they map to vendors. {% enddocs %} + +{% docs accounting_book_subsidiaries_table %} A table containing the various account books and the respective subsidiaries. {% enddocs %} + +{% docs accounting_period_fiscal_calendars_table %} A table containing the accounting fiscal calendar periods. {% enddocs %} + +{% docs account_types_table %} A table containing the various account types within Netsuite. {% enddocs %} + +{% docs entity_address_table %} A table containing addresses and the various entities which they map. {% enddocs %} + +{% docs location_main_address_table %} A table containing the location main addresses. {% enddocs %} + +# Field Definitions +{% docs _fivetran_id %} Unique ID used by Fivetran to sync and dedupe data. {% enddocs %} + +{% docs _fivetran_synced %} Timestamp of when a record was last synced. {% enddocs %} + +{% docs _fivetran_deleted %} Timestamp of when a record was deleted. {% enddocs %} + +{% docs vendor_id %} The unique identifier of the vendor. {% enddocs %} + +{% docs company_name %} Name of the company. {% enddocs %} + +{% docs create_date_at %} Timestamp of the record creation. {% enddocs %} + +{% docs vendor_category_id %} Unique identifier of the vendor category. {% enddocs %} + +{% docs accounting_period_id %} The accounting period id of the accounting period which the transaction took place in. {% enddocs %} + +{% docs created_at %} Timestamp of when the record was created. {% enddocs %} + +{% docs currency_id %} The currency id of the currency used within the record. {% enddocs %} + +{% docs entity_id %} The entity id of the entity used for the record. {% enddocs %} + +{% docs transaction_id %} The transaction id of referenced for the record. {% enddocs %} + +{% docs department_id %} The unique identifier of the department used for the record. {% enddocs %} + +{% docs subsidiary_id %} The unique identifier of the subsidiary used for the record. {% enddocs %} + +{% docs location_id %} The unique identifier of the location used for the record. {% enddocs %} + +{% docs class_id %} The unique identifier of the class used for the record. {% enddocs %} + +{% docs item_id %} The unique identifier of the item used within the record. {% enddocs %} + +{% docs fiscal_calendar_id %} Reference to the fiscal calendar used for the record. {% enddocs %} + +{% docs main_address_id %} Reference to the main address used for the record. {% enddocs %} + +{% docs addr1 %} The associated address 1. {% enddocs %} + +{% docs addr2 %} The associated address 2. {% enddocs %} + +{% docs addr3 %} The associated address 3. {% enddocs %} + +{% docs addressee %} The individual associated with the address {% enddocs %} + +{% docs full_address %} The full address associated. {% enddocs %} + +{% docs city %} The associated city. {% enddocs %} + +{% docs country %} The associated country. {% enddocs %} + +{% docs state %} The associated state. {% enddocs %} + +{% docs nkey %} The associated Netsuite key. {% enddocs %} + +{% docs zipcode %} The associated zipcode. {% enddocs %} + +{% docs customer_id %} Unique identifier of the customer. {% enddocs %} + +{% docs accounting_book_id %} Unique identifier of the accounting book. {% enddocs %} + +{% docs account_type_id %} Unique identifier of thea account type. {% enddocs %} \ No newline at end of file diff --git a/models/src_netsuite.yml b/models/netsuite/src_netsuite.yml similarity index 90% rename from models/src_netsuite.yml rename to models/netsuite/src_netsuite.yml index 105abfd..75762f7 100644 --- a/models/src_netsuite.yml +++ b/models/netsuite/src_netsuite.yml @@ -7,12 +7,15 @@ sources: database: "{{ var('netsuite_database', target.database) }}" loader: fivetran loaded_at_field: _fivetran_synced + config: + enabled: "{{ var('netsuite_data_model', 'netsuite') == 'netsuite' }}" freshness: warn_after: {count: 24, period: hour} error_after: {count: 48, period: hour} tables: - name: accounting_books + identifier: "{{ var('netsuite_accounting_books_identifier', 'accounting_books') }}" description: Table detailing all accounting books set up in Netsuite. columns: - name: accounting_book_id @@ -23,6 +26,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: accounting_periods + identifier: "{{ var('netsuite_accounting_periods_identifier', 'accounting_periods') }}" description: Table detailing all accounting periods, including monthly, quarterly and yearly. columns: - name: accounting_period_id @@ -51,6 +55,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: accounts + identifier: "{{ var('netsuite_accounts_identifier', 'accounts') }}" description: Table that provides a complete listing of every account in the accounting system. columns: - name: account_id @@ -73,6 +78,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: classes + identifier: "{{ var('netsuite_classes_identifier', 'classes') }}" description: Table detailing all classes set up in Netsuite. columns: - name: class_id @@ -83,6 +89,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: consolidated_exchange_rates + identifier: "{{ var('netsuite_consolidated_exchange_rates_identifier', 'consolidated_exchange_rates') }}" description: Table detailing average, historical and current exchange rates for all accounting periods. columns: - name: accounting_book_id @@ -103,6 +110,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: currencies + identifier: "{{ var('netsuite_currencies_identifier', 'currencies') }}" description: The names and symbols for all currencies set up in Netsuite. columns: - name: currency_id @@ -115,6 +123,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: customers + identifier: "{{ var('netsuite_customers_identifier', 'customers') }}" description: Table detailing all customer information. columns: - name: customer_id @@ -137,6 +146,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: departments + identifier: "{{ var('netsuite_departments_identifier', 'departments') }}" description: Table detailing all departments set up in Netsuite. columns: - name: department_id @@ -149,6 +159,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: expense_accounts + identifier: "{{ var('netsuite_expense_accounts_identifier', 'expense_accounts') }}" description: Table detailing all expense accounts. columns: - name: expense_account_id @@ -163,6 +174,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: income_accounts + identifier: "{{ var('netsuite_income_accounts_identifier', 'income_accounts') }}" description: Table detailing all income accounts. columns: - name: income_account_id @@ -177,6 +189,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: items + identifier: "{{ var('netsuite_items_identifier', 'items') }}" description: Table detailing information about the items created in Netsuite. columns: - name: item_id @@ -191,6 +204,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: locations + identifier: "{{ var('netsuite_locations_identifier', 'locations') }}" description: Table detailing all locations, including store, warehouse and office locations. columns: - name: location_id @@ -207,6 +221,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: subsidiaries + identifier: "{{ var('netsuite_subsidiaries_identifier', 'subsidiaries') }}" description: Table detailing all subsidiaries. columns: - name: subsidiary_id @@ -223,6 +238,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: transaction_lines + identifier: "{{ var('netsuite_transaction_lines_identifier', 'transaction_lines') }}" description: A table detailing all transaction lines for all transactions. columns: - name: transaction_id @@ -251,6 +267,7 @@ sources: description: The memo attached to the transaction line. - name: transactions + identifier: "{{ var('netsuite_transactions_identifier', 'transactions') }}" description: A table detailing all transactions. columns: - name: transaction_id @@ -275,6 +292,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: vendor_types + identifier: "{{ var('netsuite_vendor_types_identifier', 'vendor_types') }}" description: A table detailing all the various types of vendors. columns: - name: vendor_type_id @@ -285,6 +303,7 @@ sources: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: vendors + identifier: "{{ var('netsuite_vendors_identifier', 'vendors') }}" description: A table detailing all vendor information. columns: - name: vendor_id diff --git a/models/stg_netsuite__accounting_books.sql b/models/netsuite/stg_netsuite__accounting_books.sql similarity index 93% rename from models/stg_netsuite__accounting_books.sql rename to models/netsuite/stg_netsuite__accounting_books.sql index 588c428..67250b8 100644 --- a/models/stg_netsuite__accounting_books.sql +++ b/models/netsuite/stg_netsuite__accounting_books.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__accounting_periods.sql b/models/netsuite/stg_netsuite__accounting_periods.sql similarity index 92% rename from models/stg_netsuite__accounting_periods.sql rename to models/netsuite/stg_netsuite__accounting_periods.sql index 275429c..fdc3216 100644 --- a/models/stg_netsuite__accounting_periods.sql +++ b/models/netsuite/stg_netsuite__accounting_periods.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -39,7 +40,7 @@ final as ( quarter, year_0, is_adjustment, - closed, + closed as is_closed, _fivetran_deleted from fields diff --git a/models/stg_netsuite__accounts.sql b/models/netsuite/stg_netsuite__accounts.sql similarity index 72% rename from models/stg_netsuite__accounts.sql rename to models/netsuite/stg_netsuite__accounts.sql index e61d701..f691c60 100644 --- a/models/stg_netsuite__accounts.sql +++ b/models/netsuite/stg_netsuite__accounts.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,12 +23,6 @@ fields as ( staging_columns=get_accounts_columns() ) }} - --The below script allows for pass through columns. - {% if var('accounts_pass_through_columns') %} - , - {{ var('accounts_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -45,12 +40,8 @@ final as ( is_balancesheet, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('accounts_pass_through_columns') %} - , - {{ var('accounts_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__classes.sql b/models/netsuite/stg_netsuite__classes.sql similarity index 69% rename from models/stg_netsuite__classes.sql rename to models/netsuite/stg_netsuite__classes.sql index bc6a3cc..e72c237 100644 --- a/models/stg_netsuite__classes.sql +++ b/models/netsuite/stg_netsuite__classes.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,13 +23,6 @@ fields as ( staging_columns=get_classes_columns() ) }} - - --The below script allows for pass through columns. - {% if var('classes_pass_through_columns') %} - , - {{ var('classes_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -40,12 +34,8 @@ final as ( full_name, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('classes_pass_through_columns') %} - , - {{ var('classes_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__consolidated_exchange_rates.sql b/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql similarity index 79% rename from models/stg_netsuite__consolidated_exchange_rates.sql rename to models/netsuite/stg_netsuite__consolidated_exchange_rates.sql index e2f9dec..d81b193 100644 --- a/models/stg_netsuite__consolidated_exchange_rates.sql +++ b/models/netsuite/stg_netsuite__consolidated_exchange_rates.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -39,12 +40,8 @@ final as ( to_subsidiary_id, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('consolidated_exchange_rates_pass_through_columns') %} - , - {{ var('consolidated_exchange_rates_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__currencies.sql b/models/netsuite/stg_netsuite__currencies.sql similarity index 93% rename from models/stg_netsuite__currencies.sql rename to models/netsuite/stg_netsuite__currencies.sql index a282136..af7f7a8 100644 --- a/models/stg_netsuite__currencies.sql +++ b/models/netsuite/stg_netsuite__currencies.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__customers.sql b/models/netsuite/stg_netsuite__customers.sql similarity index 73% rename from models/stg_netsuite__customers.sql rename to models/netsuite/stg_netsuite__customers.sql index 66d84b6..adfc7cc 100644 --- a/models/stg_netsuite__customers.sql +++ b/models/netsuite/stg_netsuite__customers.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -23,13 +24,6 @@ fields as ( ) }} - --The below script allows for pass through columns. - {% if var('customers_pass_through_columns') %} - , - {{ var('customers_pass_through_columns') | join (", ")}} - - {% endif %} - from base ), @@ -46,12 +40,8 @@ final as ( date_first_order as date_first_order_at, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('customers_pass_through_columns') %} - , - {{ var('customers_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }} from fields diff --git a/models/stg_netsuite__departments.sql b/models/netsuite/stg_netsuite__departments.sql similarity index 69% rename from models/stg_netsuite__departments.sql rename to models/netsuite/stg_netsuite__departments.sql index ef3f0a6..513d81a 100644 --- a/models/stg_netsuite__departments.sql +++ b/models/netsuite/stg_netsuite__departments.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,13 +23,6 @@ fields as ( staging_columns=get_departments_columns() ) }} - - --The below script allows for pass through columns. - {% if var('departments_pass_through_columns') %} - , - {{ var('departments_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -41,12 +35,8 @@ final as ( full_name, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('departments_pass_through_columns') %} - , - {{ var('departments_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__expense_accounts.sql b/models/netsuite/stg_netsuite__expense_accounts.sql similarity index 93% rename from models/stg_netsuite__expense_accounts.sql rename to models/netsuite/stg_netsuite__expense_accounts.sql index 972562b..b77f086 100644 --- a/models/stg_netsuite__expense_accounts.sql +++ b/models/netsuite/stg_netsuite__expense_accounts.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__income_accounts.sql b/models/netsuite/stg_netsuite__income_accounts.sql similarity index 93% rename from models/stg_netsuite__income_accounts.sql rename to models/netsuite/stg_netsuite__income_accounts.sql index bc0b87f..b243f10 100644 --- a/models/stg_netsuite__income_accounts.sql +++ b/models/netsuite/stg_netsuite__income_accounts.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__items.sql b/models/netsuite/stg_netsuite__items.sql similarity index 93% rename from models/stg_netsuite__items.sql rename to models/netsuite/stg_netsuite__items.sql index 74b1f43..7b047dd 100644 --- a/models/stg_netsuite__items.sql +++ b/models/netsuite/stg_netsuite__items.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__locations.sql b/models/netsuite/stg_netsuite__locations.sql similarity index 71% rename from models/stg_netsuite__locations.sql rename to models/netsuite/stg_netsuite__locations.sql index efad816..a8108b9 100644 --- a/models/stg_netsuite__locations.sql +++ b/models/netsuite/stg_netsuite__locations.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,13 +23,6 @@ fields as ( staging_columns=get_locations_columns() ) }} - - --The below script allows for pass through columns. - {% if var('locations_pass_through_columns') %} - , - {{ var('locations_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -43,12 +37,8 @@ final as ( country, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('locations_pass_through_columns') %} - , - {{ var('locations_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__subsidiaries.sql b/models/netsuite/stg_netsuite__subsidiaries.sql similarity index 78% rename from models/stg_netsuite__subsidiaries.sql rename to models/netsuite/stg_netsuite__subsidiaries.sql index 6418589..9809db1 100644 --- a/models/stg_netsuite__subsidiaries.sql +++ b/models/netsuite/stg_netsuite__subsidiaries.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -36,12 +37,8 @@ final as ( parent_id, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('subsidiaries_pass_through_columns') %} - , - {{ var('subsidiaries_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__transaction_lines.sql b/models/netsuite/stg_netsuite__transaction_lines.sql similarity index 72% rename from models/stg_netsuite__transaction_lines.sql rename to models/netsuite/stg_netsuite__transaction_lines.sql index e317f56..4fa7b9c 100644 --- a/models/stg_netsuite__transaction_lines.sql +++ b/models/netsuite/stg_netsuite__transaction_lines.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,13 +23,6 @@ fields as ( staging_columns=get_transaction_lines_columns() ) }} - - --The below script allows for pass through columns. - {% if var('transaction_lines_pass_through_columns') %} - , - {{ var('transaction_lines_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -49,12 +43,8 @@ final as ( department_id, memo - --The below script allows for pass through columns. - {% if var('transaction_lines_pass_through_columns') %} - , - {{ var('transaction_lines_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__transactions.sql b/models/netsuite/stg_netsuite__transactions.sql similarity index 73% rename from models/stg_netsuite__transactions.sql rename to models/netsuite/stg_netsuite__transactions.sql index 18f9845..1012c23 100644 --- a/models/stg_netsuite__transactions.sql +++ b/models/netsuite/stg_netsuite__transactions.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( @@ -22,13 +23,6 @@ fields as ( staging_columns=get_transactions_columns() ) }} - - --The below script allows for pass through columns. - {% if var('transactions_pass_through_columns') %} - , - {{ var('transactions_pass_through_columns') | join (", ")}} - - {% endif %} from base ), @@ -47,12 +41,8 @@ final as ( is_advanced_intercompany, _fivetran_deleted - --The below script allows for pass through columns. - {% if var('transactions_pass_through_columns') %} - , - {{ var('transactions_pass_through_columns') | join (", ")}} - - {% endif %} + --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }} from fields ) diff --git a/models/stg_netsuite__vendor_types.sql b/models/netsuite/stg_netsuite__vendor_types.sql similarity index 93% rename from models/stg_netsuite__vendor_types.sql rename to models/netsuite/stg_netsuite__vendor_types.sql index b8c75d8..e2635fa 100644 --- a/models/stg_netsuite__vendor_types.sql +++ b/models/netsuite/stg_netsuite__vendor_types.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/stg_netsuite__vendors.sql b/models/netsuite/stg_netsuite__vendors.sql similarity index 93% rename from models/stg_netsuite__vendors.sql rename to models/netsuite/stg_netsuite__vendors.sql index ea0be6a..e4da6cc 100644 --- a/models/stg_netsuite__vendors.sql +++ b/models/netsuite/stg_netsuite__vendors.sql @@ -1,3 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} with base as ( diff --git a/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql b/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql new file mode 100644 index 0000000..d783080 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__accounting_books_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_accounting_books') }} diff --git a/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql b/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql new file mode 100644 index 0000000..8ac7684 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__accounting_periods_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_accounting_periods') }} diff --git a/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql b/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql new file mode 100644 index 0000000..a5dd896 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__accounts_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_accounts') }} diff --git a/models/netsuite/tmp/stg_netsuite__classes_tmp.sql b/models/netsuite/tmp/stg_netsuite__classes_tmp.sql new file mode 100644 index 0000000..8ee86ed --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__classes_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_classes') }} diff --git a/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql b/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql new file mode 100644 index 0000000..c501fdc --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_consolidated_exchange_rates') }} diff --git a/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql b/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql new file mode 100644 index 0000000..46abf04 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__currencies_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_currencies') }} diff --git a/models/netsuite/tmp/stg_netsuite__customers_tmp.sql b/models/netsuite/tmp/stg_netsuite__customers_tmp.sql new file mode 100644 index 0000000..56869f1 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__customers_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_customers') }} diff --git a/models/netsuite/tmp/stg_netsuite__departments_tmp.sql b/models/netsuite/tmp/stg_netsuite__departments_tmp.sql new file mode 100644 index 0000000..ace6ac2 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__departments_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_departments') }} diff --git a/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql b/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql new file mode 100644 index 0000000..17a4a89 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__expense_accounts_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_expense_accounts') }} diff --git a/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql b/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql new file mode 100644 index 0000000..8d3e4c6 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__income_accounts_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_income_accounts') }} diff --git a/models/netsuite/tmp/stg_netsuite__items_tmp.sql b/models/netsuite/tmp/stg_netsuite__items_tmp.sql new file mode 100644 index 0000000..94b7bbf --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__items_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_items') }} diff --git a/models/netsuite/tmp/stg_netsuite__locations_tmp.sql b/models/netsuite/tmp/stg_netsuite__locations_tmp.sql new file mode 100644 index 0000000..d03d5d7 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__locations_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_locations') }} diff --git a/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql b/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql new file mode 100644 index 0000000..df06eb5 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__subsidiaries_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_subsidiaries') }} diff --git a/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql b/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql new file mode 100644 index 0000000..d1eaa4c --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__transaction_lines_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_transaction_lines') }} diff --git a/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql b/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql new file mode 100644 index 0000000..937e6db --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__transactions_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_transactions') }} diff --git a/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql b/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql new file mode 100644 index 0000000..756aeb1 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__vendor_types_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_vendor_types') }} diff --git a/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql b/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql new file mode 100644 index 0000000..8a22e61 --- /dev/null +++ b/models/netsuite/tmp/stg_netsuite__vendors_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == 'netsuite') }} + +select * +from {{ var('netsuite_vendors') }} diff --git a/models/netsuite2/src_netsuite2.yml b/models/netsuite2/src_netsuite2.yml new file mode 100644 index 0000000..ac19258 --- /dev/null +++ b/models/netsuite2/src_netsuite2.yml @@ -0,0 +1,591 @@ +version: 2 + +sources: + - name: netsuite2 + schema: "{{ var('netsuite_schema', 'netsuite') }}" + database: "{{ var('netsuite_database', target.database) }}" + loader: fivetran + loaded_at_field: _fivetran_synced + config: + enabled: "{{ var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2') }}" + freshness: + warn_after: { count: 24, period: hour } + error_after: { count: 48, period: hour } + + tables: + - name: account_type + identifier: "{{ var('netsuite2_account_type_identifier', 'accounttype') }}" + description: "{{ doc('account_types_table') }}" + columns: + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('account_type_id') }}" + - name: balancesheet + description: Boolean indicating if the account type is a balance sheet account. Represented as "T" or "F" for true and false respectively. + - name: left + description: Boolean indicating if the account type is leftside. Represented as "T" or "F" for true and false respectively. + - name: longname + description: The name of the account type. + + - name: accounting_book_subsidiaries + identifier: "{{ var('netsuite2_accounting_book_subsidiaries_identifier', 'accountingbooksubsidiaries') }}" + description: "{{ doc('accounting_book_subsidiaries_table') }}" + columns: + - name: _fivetran_id + description: "{{ doc('_fivetran_id') }}" + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accountingbook + description: "{{ doc('accounting_book_id') }}" + - name: status + description: The status of the accounting book subsidiary. + - name: subsidiary + description: "{{ doc('subsidiary_id') }}" + + - name: accounting_book + identifier: "{{ var('netsuite2_accounting_book_identifier', 'accountingbook') }}" + description: "{{ doc('accounting_books_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('accounting_book_id') }}" + - name: name + description: Name of the accounting book. + - name: basebook + description: Reference to the base book. + - name: effectiveperiod + description: Reference to the effective period of the accounting book. + - name: isadjustmentonly + description: Boolean indicating if the accounting book is an adjustment only. Represented as "T" or "F" for true and false respectively. + - name: isconsolidated + description: Boolean indicating if the accounting book is a consolidated entry. Represented as "T" or "F" for true and false respectively. + - name: contingentrevenuehandling + description: Boolean indicating if the accounting book is contingent revenue handling. Represented as "T" or "F" for true and false respectively. + - name: isprimary + description: Boolean indicating if the accounting book is a primary entry. Represented as "T" or "F" for true and false respectively. + - 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. + - name: unbilledreceivablegrouping + description: Boolean indicating if the accounting book is an unbilled receivable grouping. Represented as "T" or "F" for true and false respectively. + + - name: accounting_period_fiscal_calendars + identifier: "{{ var('netsuite2_accounting_period_fiscal_calendars_identifier', 'accountingperiodfiscalcalendars') }}" + description: "{{ doc('accounting_period_fiscal_calendars_table') }}" + columns: + - name: _fivetran_id + description: "{{ doc('_fivetran_id') }}" + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accountingperiod + description: "{{ doc('accounting_period_id') }}" + - name: fiscalcalendar + description: "{{ doc('fiscal_calendar_id') }}" + - name: parent + description: Reference to the parent fiscal calendar accounting period. + + - name: accounting_period + identifier: "{{ var('netsuite2_accounting_period_identifier', 'accountingperiod') }}" + description: "{{ doc('account_periods_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('accounting_period_id') }}" + - name: parent + description: Reference to the parent accounting period. + - name: periodname + description: Name of the accounting period. + - name: startdate + description: Timestamp of when the accounting period starts. + - name: enddate + description: Timestamp if when the accounting period ends. + - name: closedondate + description: Timestamp of when the accounting period is closed. + - name: isquarter + description: Boolean indicating if the accounting period is the initial quarter. Represented as "T" or "F" for true and false respectively. + - name: isyear + description: Boolean indicating if the accounting period is the initial period. Represented as "T" or "F" for true and false respectively. + - name: isadjust + description: Boolean indicating if the accounting period is an adjustment. Represented as "T" or "F" for true and false respectively. + - name: isposting + description: Boolean indicating if the accounting period is posting. Represented as "T" or "F" for true and false respectively. + - name: closed + description: Boolean indicating if the accounting period is closed. Represented as "T" or "F" for true and false respectively. + - name: alllocked + description: Boolean indicating if all the accounting periods are locked. Represented as "T" or "F" for true and false respectively. + - name: arlocked + description: Boolean indicating if the ar accounting period is locked. Represented as "T" or "F" for true and false respectively. + - name: aplocked + description: Boolean indicating if the ap accounting period is locked. Represented as "T" or "F" for true and false respectively. + + - name: account + identifier: "{{ var('netsuite2_account_identifier', 'account') }}" + description: "{{ doc('accounts_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: The unique identifier associated with the account. + - name: externalid + description: Reference to the external account, + - name: parent + description: Reference to the parent account. + - name: acctnumber + description: Netsuite generated account number. + - name: accttype + description: Reference to the account type. + - name: fullname + description: Name of the account. + - name: description + description: Description of the account. + - name: deferralacct + description: Reference to the deferral account. + - name: cashflowrate + description: The cash flow rate type of the account. + - name: generalrate + description: The general rate type of the account (Current, Historical, Average). + - name: currency + description: "{{ doc('currency_id') }}" + - name: class + description: "{{ doc('class_id') }}" + - name: department + description: "{{ doc('department_id') }}" + - name: location + description: "{{ doc('location_id') }}" + - name: includechildren + description: Boolean indicating if the account includes sub accounts. Represented as "T" or "F" for true and false respectively. + - name: isinactive + description: Boolean indicating if the account is inactive. Represented as "T" or "F" for true and false respectively. + - name: issummary + description: Boolean indicating if the account is a summary account. Represented as "T" or "F" for true and false respectively. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: classification + identifier: "{{ var('netsuite2_classification_identifier', 'classification') }}" + description: "{{ doc('classes_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('class_id') }}" + - name: externalid + description: Reference to the external class. + - name: name + description: Name of the class. + - name: fullname + description: Full name of the class. + - name: isinactive + description: Boolean indicating if the class is active. Represented as "T" or "F" for true and false respectively. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: consolidated_exchange_rate + identifier: "{{ var('netsuite2_consolidated_exchange_rate_identifier', 'consolidatedexchangerate') }}" + description: "{{ doc('consolidated_exchange_rates_table') }}" + columns: + - name: id + description: unique identifier for the consolidated exchange rate. + - name: postingperiod + description: "{{ doc('accounting_period_id') }}" + - name: fromcurrency + description: The currency id which the consolidated exchange rate is from. + - name: fromsubsidiary + description: The subsidiary id which the consolidated exchange rate is from. + - name: tocurrency + description: The subsidiary id which the consolidated exchange rate is for. + - name: tosubsidiary + description: The subsidiary id which the consolidated exchange rate is for. + - name: currentrate + description: The current rate associated with the exchange rate. + - name: averagerate + description: The consolidated exchange rates average rate. + - name: historicalrate + description: The historical rate of the exchange rate. + + - name: currency + identifier: "{{ var('netsuite2_currency_identifier', 'currency') }}" + description: "{{ doc('currencies_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('currency_id') }}" + - name: name + description: Name of the currency. + - name: symbol + description: Currency symbol. + + - name: customer + identifier: "{{ var('netsuite2_customer_identifier', 'customer') }}" + description: "{{ doc('customers_table') }}" + columns: + - name: id + description: "{{ doc('customer_id') }}" + - name: entityid + description: "{{ doc('entity_id') }}" + - name: externalid + description: Reference to the associated external customer. + - name: parent + description: Reference to the parent customer. + - name: isperson + description: Boolean indicating if the customer is an individual person. Represented as "T" or "F" for true and false respectively. + - name: companyname + description: "{{ doc('company_name') }}" + - name: firstname + description: First name of the customer. + - name: lastname + description: Last name of the customer. + - name: email + description: Customers email address. + - name: phone + description: Phone number of the customer. + - name: defaultbillingaddress + description: Reference to the associated billing address. + - name: defaultshippingaddress + description: Reference to the associated default shipping address. + - name: receivablesaccount + description: Reference to the associated receivables account. + - name: currency + description: "{{ doc('currency_id') }}" + - name: firstorderdate + description: Timestamp of when the first order was created. + + - name: department + identifier: "{{ var('netsuite2_department_identifier', 'department') }}" + description: "{{ doc('departments_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('department_id') }}" + - name: parent + description: Reference to the parent department. + - name: name + description: Name of the department. + - name: fullname + description: Full name of the department. + - name: subsidiary + description: "{{ doc('subsidiary_id') }}" + - name: isinactive + description: Boolean indicating if the department is active. Represented as "T" or "F" for true and false respectively. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: entity + identifier: "{{ var('netsuite2_entity_identifier', 'entity') }}" + description: "{{ doc('entities_table') }}" + columns: + - name: id + description: Th "{{ doc('entity_id') }}"e unique identifier of the entity. + - name: contact + description: The unique identifier of the contact associated with the entity. + - name: customer + description: The unique identifier of the customer associated with the entity. + - name: employee + description: The unique identifier of the employee associated with the entity. + - name: entitytitle + description: The entity name. + - name: isperson + description: Value indicating whether the entity is a person (either yes or no). + - name: parent + description: The unique identifier of the parent entity. + - name: project + description: The unique identifier of the project (job) associated with the entity. + - name: type + description: The entity type (Contact, CustJob, Job, etc). + - name: vendor + description: The unique identifier of the vendor associated with the entity. + + - name: entity_address + identifier: "{{ var('netsuite2_entity_address_identifier', 'entityaddress') }}" + description: "{{ doc('entity_address_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: addr1 + description: "{{ doc('addr1') }}" + - name: addr2 + description: "{{ doc('addr2') }}" + - name: addr3 + description: "{{ doc('addr3') }}" + - name: addressee + description: "{{ doc('addressee') }}" + - name: addrtext + description: "{{ doc('full_address') }}" + - name: city + description: "{{ doc('city') }}" + - name: country + description: "{{ doc('country') }}" + - name: state + description: "{{ doc('state') }}" + - name: nkey + description: "{{ doc('nkey') }}" + - name: zip + description: "{{ doc('zipcode') }}" + + - name: item + identifier: "{{ var('netsuite2_item_identifier', 'item') }}" + description: "{{ doc('items_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('item_id') }}" + - name: fullname + description: Name of the item. + - name: itemtype + description: Item type name. + - name: description + description: Sales description associated with the item. + - name: department + description: "{{ doc('department_id') }}" + - name: class + description: "{{ doc('class_id') }}" + - name: location + description: "{{ doc('location_id') }}" + - name: subsidiary + description: "{{ doc('subsidiary_id') }}" + - name: assetaccount + description: Reference to the asset account. + - name: expenseaccount + description: Reference to the expense account. + - name: gainlossaccount + description: Reference to the gain or loss account. + - name: incomeaccount + description: Reference to the income account. + - name: intercoexpenseaccount + description: Reference to the intercompany expense account. + - name: intercoincomeaccount + description: Reference to the intercompany income account. + - name: deferralaccount + description: Reference to the deferred expense account. + - name: deferredrevenueaccount + description: Reference to the deferred revenue account. + - name: parent + description: Reference to the parent item. + + - name: job + identifier: "{{ var('netsuite2_job_identifier', 'job') }}" + description: "{{ doc('jobs_table') }}" + columns: + - name: id + description: The unique identifier of the job. + - name: externalid + description: The unique identifier of the external job reference. + - name: customer + description: The unique identifier of the customer associated with the job. + - name: entityid + description: Reference the the entity. + - name: defaultbillingaddress + description: Default billing address. + - name: defaultshippingaddress + description: Default shipping address. + - name: parent + description: Reference to the parent job. + + - name: location_main_address + identifier: "{{ var('netsuite2_location_main_address_identifier', 'locationmainaddress') }}" + description: "{{ doc('location_main_address_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: addr1 + description: "{{ doc('addr1') }}" + - name: addr2 + description: "{{ doc('addr2') }}" + - name: addr3 + description: "{{ doc('addr3') }}" + - name: addressee + description: "{{ doc('addressee') }}" + - name: addrtext + description: "{{ doc('full_address') }}" + - name: city + description: "{{ doc('city') }}" + - name: country + description: "{{ doc('country') }}" + - name: state + description: "{{ doc('state') }}" + - name: nkey + description: "{{ doc('nkey') }}" + - name: zip + description: "{{ doc('zipcode') }}" + + - name: location + identifier: "{{ var('netsuite2_location_identifier', 'location') }}" + description: "{{ doc('locations_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('location_id') }}" + - name: name + description: Name of the location. + - name: fullname + description: Full name of the location. + - name: mainaddress + description: "{{ doc('main_address_id') }}" + - name: parent + description: Reference to the parent location. + - name: subsidiary + description: "{{ doc('subsidiary_id') }}" + + - name: subsidiary + identifier: "{{ var('netsuite2_subsidiary_identifier', 'subsidiary') }}" + description: "{{ doc('subsidiaries_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('subsidiary_id') }}" + - name: name + description: Name of the subsidiary. + - name: fullname + description: Full name of the subsidiary. + - name: email + description: Email address associated with the subsidiary. + - name: mainaddress + description: "{{ doc('main_address_id') }}" + - name: country + description: The country which the subsidiary is located. + - name: state + description: The state which the subsidiary is located. + - name: fiscalcalendar + description: "{{ doc('fiscal_calendar_id') }}" + - name: parent + description: Reference to the parent subsidiary. + + - name: transaction_accounting_line + identifier: "{{ var('netsuite2_transaction_accounting_line_identifier', 'transactionaccountingline') }}" + description: "{{ doc('transaction_accounting_lines_table') }}" + columns: + - name: transaction + description: The transaction id which the transaction line is associated with. + - name: transactionline + description: The unique identifier of the transaction line. + - name: amount + description: The amount of the transaction line. + - name: netamount + description: The net amount of the transaction line. + - name: accountingbook + description: Reference to the accounting book of the entry. + - name: account + description: Reference to the account associated with the entry. + - name: posting + description: Boolean indicating if the entry is posting. Represented as "T" or "F" for true and false respectively. + - name: credit + description: Amount associated as a credit. + - name: debit + description: Amount associated as a debit. + - name: amountpaid + description: Total amount paid. + - name: amountunpaid + description: Total amount unpaid. + + - name: transaction_line + identifier: "{{ var('netsuite2_transaction_line_identifier', 'transactionline') }}" + description: "{{ doc('transaction_lines_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: Unique identifier of the transaction line. + - name: transaction + description: "{{ doc('transaction_id') }}" + - name: linesequencenumber + description: Netsuite generated number associated with the transaction line. + - name: memo + description: The memo attached to the transaction line. + - name: entity + description: "{{ doc('entity_id') }}" + - name: item + description: "{{ doc('item_id') }}" + - name: class + description: "{{ doc('class_id') }}" + - name: location + description: "{{ doc('location_id') }}" + - name: subsidiary + description: "{{ doc('subsidiary_id') }}" + - name: department + description: "{{ doc('department_id') }}" + - name: isclosed + description: Boolean indicating if the transaction line is closed. Represented as "T" or "F" for true and false respectively. + - name: isbillable + description: Boolean indicating if the transaction line is billable. Represented as "T" or "F" for true and false respectively. + - 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. + - name: cleared + description: Boolean indicating if the transaction line is cleared. Represented as "T" or "F" for true and false respectively. + - name: commitmentfirm + description: Boolean indicating if the transaction line is a commitment firm. Represented as "T" or "F" for true and false respectively. + - name: mainline + description: Boolean indicating if the transaction line is a main line entry. Represented as "T" or "F" for true and false respectively. + - name: taxline + description: Boolean indicating if the transaction line is a tax line. Represented as "T" or "F" for true and false respectively. + + - name: transaction + identifier: "{{ var('netsuite2_transaction_identifier', 'transaction') }}" + description: "{{ doc('transaction_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('transaction_id') }}" + - name: transactionnumber + description: The Netsuite generated number of the transaction. + - name: type + description: The type of the transaction. + - name: memo + description: Memo attached to the transaction. + - name: trandate + description: The timestamp of the transaction date. + - name: status + description: Status of the transaction. + - name: createddate + description: "{{ doc('created_at') }}" + - name: duedate + description: Timestamp of the transactions due date. + - name: closedate + description: Timestamp of when the transaction was closed. + - name: currency + description: "{{ doc('currency_id') }}" + - name: entity + description: "{{ doc('entity_id') }}" + - name: postingperiod + description: "{{ doc('accounting_period_id') }}" + - name: posting + description: Boolean indicating if the transaction is a posting event. Represented as "T" or "F" for true and false respectively. + - name: intercoadj + description: Boolean indicating if the transaction is an intercompany adjustment. Represented as "T" or "F" for true and false respectively. + - name: isreversal + description: Boolean indicating if the transaction is a reversal entry. Represented as "T" or "F" for true and false respectively. + + - name: vendor_category + identifier: "{{ var('netsuite2_vendor_category_identifier', 'vendorcategory') }}" + description: "{{ doc('vendor_categories_table') }}" + columns: + - name: id + description: "{{ doc('vendor_category_id') }}" + - name: name + description: Name of the vendor category. + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + + - name: vendor + identifier: "{{ var('netsuite2_vendor_identifier', 'vendor') }}" + description: "{{ doc('vendor_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: id + description: "{{ doc('vendor_id') }}" + - name: companyname + description: "{{ doc('company_name') }}" + - name: datecreated + description: "{{ doc('create_date_at') }}" + - name: category + description: "{{ doc('vendor_category_id') }}" \ No newline at end of file diff --git a/models/netsuite2/stg_netsuite2__account_types.sql b/models/netsuite2/stg_netsuite2__account_types.sql new file mode 100644 index 0000000..deef598 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__account_types.sql @@ -0,0 +1,43 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__account_types_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__account_types_tmp')), + staging_columns=get_accounttype_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_deleted, + _fivetran_synced, + id as account_type_id, + balancesheet = 'T' as is_balancesheet, + {%- if target.type == 'bigquery' -%} + `left` + {%- elif target.type == 'snowflake' -%} + "LEFT" + {%- elif target.type in ('redshift', 'postgres') -%} + "left" + {%- else -%} + left + {%- endif -%} = 'T' as is_leftside, + longname as type_name + + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql b/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql new file mode 100644 index 0000000..e8e660b --- /dev/null +++ b/models/netsuite2/stg_netsuite2__accounting_book_subsidiaries.sql @@ -0,0 +1,35 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__accounting_book_subsidiaries_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_book_subsidiaries_tmp')), + staging_columns=get_accountingbooksubsidiaries_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_id, + _fivetran_synced, + accountingbook as accounting_book_id, + status, + subsidiary as subsidiary_id + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__accounting_books.sql b/models/netsuite2/stg_netsuite2__accounting_books.sql new file mode 100644 index 0000000..c1bec04 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__accounting_books.sql @@ -0,0 +1,39 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__accounting_books_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_books_tmp')), + staging_columns=get_netsuite2_accounting_books_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as accounting_book_id, + name as accounting_book_name, + basebook as base_book_id, + effectiveperiod as effective_period_id, + isadjustmentonly = 'T' as is_adjustment_only, + isconsolidated = 'T' as is_consolidated, + contingentrevenuehandling as is_contingent_revenue_handling, + isprimary = 'T' as is_primary, + twosteprevenueallocation as is_two_step_revenue_allocation + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql b/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql new file mode 100644 index 0000000..c2d7ef0 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__accounting_period_fiscal_cal.sql @@ -0,0 +1,34 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__accounting_period_fiscal_cal_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_period_fiscal_cal_tmp')), + staging_columns=get_accountingperiodfiscalcalendars_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_id, + _fivetran_synced, + accountingperiod as accounting_period_id, + fiscalcalendar as fiscal_calendar_id, + parent as parent_id + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__accounting_periods.sql b/models/netsuite2/stg_netsuite2__accounting_periods.sql new file mode 100644 index 0000000..c63f392 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__accounting_periods.sql @@ -0,0 +1,45 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__accounting_periods_tmp') }} + +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounting_periods_tmp')), + staging_columns=get_netsuite2_accounting_periods_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as accounting_period_id, + parent as parent_id, + periodname as name, + startdate as starting_at, + enddate as ending_at, + closedondate as closed_at, + isquarter = 'T' as is_quarter, + isyear = 'T' as is_year, + isadjust = 'T' as is_adjustment, + isposting = 'T' as is_posting, + closed = 'T' as is_closed, + alllocked = 'T' as is_all_locked, + arlocked = 'T' as is_ar_locked, + aplocked = 'T' as is_ap_locked + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__accounts.sql b/models/netsuite2/stg_netsuite2__accounts.sql new file mode 100644 index 0000000..e712c19 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__accounts.sql @@ -0,0 +1,51 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__accounts_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__accounts_tmp')), + staging_columns=get_netsuite2_accounts_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as account_id, + externalid as account_external_id, + parent as parent_id, + acctnumber as account_number, + accttype as account_type_id, + fullname as name, + description as account_description, + deferralacct as deferral_account_id, + cashflowrate as cash_flow_rate_type, + generalrate as general_rate_type, + currency as currency_id, + class as class_id, + department as department_id, + location as location_id, + includechildren = 'T' as is_including_child_subs, + isinactive = 'T' as is_inactive, + issummary = 'T' as is_summary, + _fivetran_deleted + + --The below macro adds the fields defined within your accounts_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('accounts_pass_through_columns') }} + + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__classes.sql b/models/netsuite2/stg_netsuite2__classes.sql new file mode 100644 index 0000000..9292ef2 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__classes.sql @@ -0,0 +1,39 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__classes_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__classes_tmp')), + staging_columns=get_netsuite2_classes_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as class_id, + externalid as class_external_id, + name, + fullname as full_name, + isinactive = 'T' as is_inactive, + _fivetran_deleted + + --The below macro adds the fields defined within your classes_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('classes_pass_through_columns') }} + + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql b/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql new file mode 100644 index 0000000..120d688 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__consolidated_exchange_rates.sql @@ -0,0 +1,42 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__consolidated_exchange_rates_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__consolidated_exchange_rates_tmp')), + staging_columns=get_netsuite2_consolidated_exchange_rates_columns() + ) + }} + from base +), + +final as ( + + select + id as consolidated_exchange_rate_id, + postingperiod as accounting_period_id, + fromcurrency as from_currency_id, + fromsubsidiary as from_subsidiary_id, + tocurrency as to_currency_id, + tosubsidiary as to_subsidiary_id, + currentrate as current_rate, + averagerate as average_rate, + historicalrate as historical_rate + + --The below macro adds the fields defined within your consolidated_exchange_rates_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('consolidated_exchange_rates_pass_through_columns') }} + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__currencies.sql b/models/netsuite2/stg_netsuite2__currencies.sql new file mode 100644 index 0000000..b4f014a --- /dev/null +++ b/models/netsuite2/stg_netsuite2__currencies.sql @@ -0,0 +1,34 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__currencies_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__currencies_tmp')), + staging_columns=get_netsuite2_currencies_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as currency_id, + name, + symbol + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final + diff --git a/models/netsuite2/stg_netsuite2__customers.sql b/models/netsuite2/stg_netsuite2__customers.sql new file mode 100644 index 0000000..8a9fca1 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__customers.sql @@ -0,0 +1,48 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__customers_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__customers_tmp')), + staging_columns=get_netsuite2_customers_columns() + ) + }} + from base +), + +final as ( + + select + id as customer_id, + entityid as entity_id, + externalid as customer_external_id, + parent as parent_id, + isperson = 'T' as is_person, + companyname as company_name, + firstname as first_name, + lastname as last_name, + email as email_address, + phone as phone_number, + defaultbillingaddress as default_billing_address_id, + defaultshippingaddress as default_shipping_address_id, + receivablesaccount as receivables_account_id, + currency as currency_id, + firstorderdate as date_first_order_at + + --The below macro adds the fields defined within your customers_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('customers_pass_through_columns') }} + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__departments.sql b/models/netsuite2/stg_netsuite2__departments.sql new file mode 100644 index 0000000..be56822 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__departments.sql @@ -0,0 +1,40 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__departments_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__departments_tmp')), + staging_columns=get_netsuite2_departments_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as department_id, + parent as parent_id, + name, + fullname as full_name, + subsidiary as subsidiary_id, + isinactive = 'T' as is_inactive, + _fivetran_deleted + + --The below macro adds the fields defined within your departments_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('departments_pass_through_columns') }} + + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__entities.sql b/models/netsuite2/stg_netsuite2__entities.sql new file mode 100644 index 0000000..8f8d89f --- /dev/null +++ b/models/netsuite2/stg_netsuite2__entities.sql @@ -0,0 +1,39 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__entities_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entities_tmp')), + staging_columns=get_entity_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as entity_id, + parent as parent_id, + entitytitle as entity_name, + type as entity_type, + isperson = 'T' as is_person, + contact as contact_id, + customer as customer_id, + employee as employee_id, + project as job_id, + vendor as vendor_id + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__entity_address.sql b/models/netsuite2/stg_netsuite2__entity_address.sql new file mode 100644 index 0000000..db88f9a --- /dev/null +++ b/models/netsuite2/stg_netsuite2__entity_address.sql @@ -0,0 +1,40 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__entity_address_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__entity_address_tmp')), + staging_columns=get_entityaddress_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + addr1, + addr2, + addr3, + addressee, + addrtext as full_address, + city, + country, + coalesce(state, dropdownstate) as state, + nkey, + zip as zipcode + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__items.sql b/models/netsuite2/stg_netsuite2__items.sql new file mode 100644 index 0000000..af56443 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__items.sql @@ -0,0 +1,48 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__items_tmp') }} + +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__items_tmp')), + staging_columns=get_netsuite2_items_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as item_id, + fullname as name, + itemtype as type_name, + description as sales_description, + department as department_id, + class as class_id, + location as location_id, + subsidiary as subsidiary_id, + assetaccount as asset_account_id, + expenseaccount as expense_account_id, + gainlossaccount as gain_loss_account_id, + incomeaccount as income_account_id, + intercoexpenseaccount as interco_expense_account_id, + intercoincomeaccount as interco_income_account_id, + deferralaccount as deferred_expense_account_id, + deferredrevenueaccount as deferred_revenue_account_id, + parent as parent_item_id + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__jobs.sql b/models/netsuite2/stg_netsuite2__jobs.sql new file mode 100644 index 0000000..71b9ff2 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__jobs.sql @@ -0,0 +1,36 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__jobs_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__jobs_tmp')), + staging_columns=get_job_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as job_id, + externalid as job_external_id, + customer as customer_id, + entityid as entity_id, + defaultbillingaddress as billing_address_id, + defaultshippingaddress as shipping_address_id, + parent as parent_id + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__location_main_address.sql b/models/netsuite2/stg_netsuite2__location_main_address.sql new file mode 100644 index 0000000..1b759bb --- /dev/null +++ b/models/netsuite2/stg_netsuite2__location_main_address.sql @@ -0,0 +1,40 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__location_main_address_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__location_main_address_tmp')), + staging_columns=get_locationmainaddress_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + addr1, + addr2, + addr3, + addressee, + addrtext as full_address, + city, + country, + coalesce(state, dropdownstate) as state, + nkey, + zip as zipcode + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__locations.sql b/models/netsuite2/stg_netsuite2__locations.sql new file mode 100644 index 0000000..cb12d02 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__locations.sql @@ -0,0 +1,40 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__locations_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__locations_tmp')), + staging_columns=get_netsuite2_locations_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as location_id, + name, + fullname as full_name, + mainaddress as main_address_id, + parent as parent_id, + subsidiary as subsidiary_id + + --The below macro adds the fields defined within your locations_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('locations_pass_through_columns') }} + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__subsidiaries.sql b/models/netsuite2/stg_netsuite2__subsidiaries.sql new file mode 100644 index 0000000..fcac161 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__subsidiaries.sql @@ -0,0 +1,43 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__subsidiaries_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__subsidiaries_tmp')), + staging_columns=get_netsuite2_subsidiaries_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as subsidiary_id, + name, + fullname as full_name, + email as email_address, + mainaddress as main_address_id, + country, + state, + fiscalcalendar as fiscal_calendar_id, + parent as parent_id + + --The below macro adds the fields defined within your subsidiaries_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('subsidiaries_pass_through_columns') }} + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql b/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql new file mode 100644 index 0000000..2a6dfb0 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__transaction_accounting_lines.sql @@ -0,0 +1,41 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__transaction_accounting_lines_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_accounting_lines_tmp')), + staging_columns=get_transactionaccountingline_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_deleted, + _fivetran_synced, + transaction as transaction_id, + transactionline as transaction_line_id, + accountingbook as accounting_book_id, + account as account_id, + posting = 'T' as is_posting, + amount, + credit as credit_amount, + debit as debit_amount, + netamount as net_amount, + amountpaid as paid_amount, + amountunpaid as unpaid_amount + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__transaction_lines.sql b/models/netsuite2/stg_netsuite2__transaction_lines.sql new file mode 100644 index 0000000..a6f79b4 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__transaction_lines.sql @@ -0,0 +1,50 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__transaction_lines_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transaction_lines_tmp')), + staging_columns=get_netsuite2_transaction_lines_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as transaction_line_id, + transaction as transaction_id, + linesequencenumber as transaction_line_number, + memo, + entity as entity_id, + item as item_id, + class as class_id, + location as location_id, + subsidiary as subsidiary_id, + department as department_id, + isclosed = 'T' as is_closed, + isbillable = 'T' as is_billable, + iscogs = 'T' as is_cogs, + cleared = 'T' as is_cleared, + commitmentfirm = 'T' as is_commitment_firm, + mainline = 'T' as is_main_line, + taxline = 'T' as is_tax_line + + --The below macro adds the fields defined within your transaction_lines_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('transaction_lines_pass_through_columns') }} + + from fields +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__transactions.sql b/models/netsuite2/stg_netsuite2__transactions.sql new file mode 100644 index 0000000..58b8808 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__transactions.sql @@ -0,0 +1,49 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__transactions_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__transactions_tmp')), + staging_columns=get_netsuite2_transactions_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as transaction_id, + transactionnumber as transaction_number, + type as transaction_type, + memo, + trandate as transaction_date, + status, + createddate as created_at, + duedate as due_date_at, + closedate as closed_at, + currency as currency_id, + entity as entity_id, + postingperiod as accounting_period_id, + posting = 'T' as is_posting, + intercoadj = 'T' as is_intercompany_adjustment, + isreversal = 'T' as is_reversal + + --The below macro adds the fields defined within your transactions_pass_through_columns variable into the staging model + {{ fivetran_utils.fill_pass_through_columns('transactions_pass_through_columns') }} + + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__vendor_categories.sql b/models/netsuite2/stg_netsuite2__vendor_categories.sql new file mode 100644 index 0000000..067d95e --- /dev/null +++ b/models/netsuite2/stg_netsuite2__vendor_categories.sql @@ -0,0 +1,32 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__vendor_categories_tmp') }} +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendor_categories_tmp')), + staging_columns=get_vendorcategory_columns() + ) + }} + from base +), + +final as ( + + select + id as vendor_category_id, + name, + _fivetran_synced + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final diff --git a/models/netsuite2/stg_netsuite2__vendors.sql b/models/netsuite2/stg_netsuite2__vendors.sql new file mode 100644 index 0000000..d5a0769 --- /dev/null +++ b/models/netsuite2/stg_netsuite2__vendors.sql @@ -0,0 +1,35 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +with base as ( + + select * + from {{ ref('stg_netsuite2__vendors_tmp') }} + +), + +fields as ( + + select + {{ + fivetran_utils.fill_staging_columns( + source_columns=adapter.get_columns_in_relation(ref('stg_netsuite2__vendors_tmp')), + staging_columns=get_netsuite2_vendors_columns() + ) + }} + from base +), + +final as ( + + select + _fivetran_synced, + id as vendor_id, + companyname as company_name, + datecreated as create_date_at, + category as vendor_category_id + from fields + where not coalesce(_fivetran_deleted, false) +) + +select * +from final \ No newline at end of file diff --git a/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql new file mode 100644 index 0000000..edc5294 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__account_types_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_account_types') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql new file mode 100644 index 0000000..aeae407 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__accounting_book_subsidiaries_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_accounting_book_subsidiaries') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql new file mode 100644 index 0000000..82935ad --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__accounting_books_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_accounting_books') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql new file mode 100644 index 0000000..3fc0f7c --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__accounting_period_fiscal_cal_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_accounting_period_fiscal_calendars') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql new file mode 100644 index 0000000..4e050e1 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__accounting_periods_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_accounting_periods') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql new file mode 100644 index 0000000..9c0da33 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__accounts_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_accounts') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql new file mode 100644 index 0000000..35d2400 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__classes_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_classes') }} \ No newline at end of file diff --git a/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql new file mode 100644 index 0000000..e9b1f42 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__consolidated_exchange_rates_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_consolidated_exchange_rates') }} \ No newline at end of file diff --git a/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql new file mode 100644 index 0000000..5080898 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__currencies_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_currencies') }} \ No newline at end of file diff --git a/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql new file mode 100644 index 0000000..4e4c727 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__customers_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_customers') }} \ No newline at end of file diff --git a/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql new file mode 100644 index 0000000..ffd93e0 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__departments_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_departments') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql new file mode 100644 index 0000000..ae09057 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__entities_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_entities') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql new file mode 100644 index 0000000..7e2b680 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__entity_address_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_entity_address') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql new file mode 100644 index 0000000..23ff1be --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__items_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_items') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql new file mode 100644 index 0000000..456f1b9 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__jobs_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_jobs') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql new file mode 100644 index 0000000..2891243 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__location_main_address_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_location_main_address') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql new file mode 100644 index 0000000..8b0efbb --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__locations_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_locations') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql new file mode 100644 index 0000000..88c5192 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__subsidiaries_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_subsidiaries') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql new file mode 100644 index 0000000..2ad427b --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__transaction_accounting_lines_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_transaction_accounting_lines') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql new file mode 100644 index 0000000..e079b4e --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__transaction_lines_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_transaction_lines') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql new file mode 100644 index 0000000..a657874 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__transactions_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_transactions') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql new file mode 100644 index 0000000..70e51d3 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__vendor_categories_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_vendor_categories') }} diff --git a/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql b/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql new file mode 100644 index 0000000..6dd7566 --- /dev/null +++ b/models/netsuite2/tmp/stg_netsuite2__vendors_tmp.sql @@ -0,0 +1,4 @@ +{{ config(enabled=var('netsuite_data_model', 'netsuite') == var('netsuite_data_model_override','netsuite2')) }} + +select * +from {{ var('netsuite2_vendors') }} diff --git a/models/stg_netsuite.yml b/models/stg_netsuite.yml index 5c2e7b7..fd6477a 100644 --- a/models/stg_netsuite.yml +++ b/models/stg_netsuite.yml @@ -1,13 +1,12 @@ - version: 2 models: - name: stg_netsuite__accounting_books - description: Table detailing all accounting books set up in Netsuite. + description: "{{ doc('accounting_books_table') }}" columns: - name: accounting_book_id description: The unique identifier of the accounting book. - tests: + tests: - unique - not_null - name: is_primary @@ -16,7 +15,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__accounting_periods - description: Table detailing all accounting periods, including monthly, quarterly and yearly. + description: "{{ doc('account_periods_table') }}" tests: - dbt_utils.unique_combination_of_columns: combination_of_columns: @@ -25,7 +24,7 @@ models: columns: - name: accounting_period_id description: The unique identifier of the accounting period. - tests: + tests: - not_null - name: name description: The name of the accounting period. @@ -47,13 +46,13 @@ models: description: Value indicating whether the accounting period is in it's initial year. - name: is_adjustment description: Value indicating whether the accounting period is an adjustment (either yes or no). - - name: closed + - name: is_closed description: Value indicating whether the accounting period is closed (either yes or no). - name: _fivetran_deleted description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__accounts - description: Table that provides a complete listing of every account in the accounting system. + description: "{{ doc('accounts_table') }}" columns: - name: account_id description: The unique identifier associated with the account. @@ -78,7 +77,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__classes - description: Table detailing all classes set up in Netsuite. + description: "{{ doc('classes_table') }}" columns: - name: class_id description: The unique identifier of the class. @@ -91,7 +90,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__consolidated_exchange_rates - description: Table detailing average, historical and current exchange rates for all accounting periods. + description: "{{ doc('consolidated_exchange_rates_table') }}" columns: - name: consolidated_exchange_rate_id description: The unique identifier for the consolidated exchange rate. @@ -111,12 +110,12 @@ models: - name: from_subsidiary_id description: The subsidiary id which the consolidated exchange rate is from. - name: to_subsidiary_id - description: THe subsidiary id which the consolidated exchange rate is for. + description: The subsidiary id which the consolidated exchange rate is for. - name: _fivetran_deleted description: Boolean created by Fivetran to indicate whether the record has been deleted. - + - name: stg_netsuite__currencies - description: The names and symbols for all currencies set up in Netsuite. + description: "{{ doc('currencies_table') }}" columns: - name: currency_id description: The unique identifier of the currency. @@ -131,11 +130,11 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__customers - description: Table detailing all customer information. + description: "{{ doc('customers_table') }}" columns: - name: customer_id description: The unique identifier of the customer. - tests: + tests: - unique - not_null - name: company_name @@ -156,11 +155,11 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__departments - description: Table detailing all departments set up in Netsuite. + description: "{{ doc('departments_table') }}" columns: - name: department_id description: The unique identifier of the department. - tests: + tests: - unique - not_null - name: name @@ -171,7 +170,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__expense_accounts - description: Table detailing all expense accounts. + description: "{{ doc('expense_accounts_table') }}" columns: - name: expense_account_id description: The unique identifier of the expense account. @@ -188,7 +187,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__income_accounts - description: Table detailing all income accounts. + description: "{{ doc('income_accounts_table') }}" columns: - name: income_account_id description: The unique identifier of the income account. @@ -205,7 +204,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__items - description: Table detailing information about the items created in Netsuite. + description: "{{ doc('items_table') }}" columns: - name: item_id description: The unique identifier of the item. @@ -222,11 +221,11 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__locations - description: Table detailing all locations, including store, warehouse and office locations. + description: "{{ doc('locations_table') }}" columns: - name: location_id description: The unique identifier of the location. - tests: + tests: - unique - not_null - name: name @@ -241,7 +240,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__subsidiaries - description: Table detailing all subsidiaries. + description: "{{ doc('subsidiaries_table') }}" columns: - name: subsidiary_id description: The unique identifier of the subsidiary. @@ -254,22 +253,22 @@ models: description: The full name of the subsidiary. - name: name description: The name of the subsidiary. - - name: parent_id + - name: parent_id description: The parent subsidiary id which the subsidiary is under. - name: _fivetran_deleted description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__transaction_lines - description: A table detailing all transaction lines for all transactions. - tests: + description: "{{ doc('transaction_lines_table') }}" + tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: - - transaction_id - - transaction_line_id + combination_of_columns: + - transaction_id + - transaction_line_id columns: - name: transaction_id description: The transaction id which the transaction line is associated with. - tests: + tests: - not_null - name: transaction_line_id description: The unique identifier of the transaction line. @@ -297,7 +296,7 @@ models: description: The memo attached to the transaction line. - name: stg_netsuite__transactions - description: A table detailing all transactions. + description: "{{ doc('transaction_table') }}" columns: - name: transaction_id description: The unique identifier of the transaction. @@ -324,7 +323,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__vendor_types - description: A table detailing all the various types of vendors. + description: "{{ doc('vendor_types_table') }}" columns: - name: vendor_type_id description: The unique identifier of the vendor type @@ -337,7 +336,7 @@ models: description: Boolean created by Fivetran to indicate whether the record has been deleted. - name: stg_netsuite__vendors - description: A table detailing all vendor information. + description: "{{ doc('vendor_table') }}" columns: - name: vendor_id description: The unique identifier of the vendor. diff --git a/models/stg_netsuite2.yml b/models/stg_netsuite2.yml new file mode 100644 index 0000000..6ed860c --- /dev/null +++ b/models/stg_netsuite2.yml @@ -0,0 +1,635 @@ +version: 2 + +models: + - name: stg_netsuite2__account_types + description: "{{ doc('account_types_table') }}" + columns: + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: account_type_id + description: "{{ doc('account_type_id') }}" + tests: + - unique + - not_null + - name: is_balancesheet + description: Boolean indicating if the account type is a balance sheet account. + - name: is_leftside + description: Boolean indicating if the account type is leftside. + - name: type_name + description: The name of the account type. + + - name: stg_netsuite2__accounting_book_subsidiaries + description: "{{ doc('accounting_book_subsidiaries_table') }}" + columns: + - name: _fivetran_id + description: "{{ doc('_fivetran_id') }}" + tests: + - unique + - not_null + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accounting_book_id + description: "{{ doc('accounting_book_id') }}" + - name: status + description: The status of the accounting book subsidiary. + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + + - name: stg_netsuite2__accounting_books + description: "{{ doc('accounting_books_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accounting_book_id + description: "{{ doc('accounting_book_id') }}" + tests: + - unique + - not_null + - name: accounting_book_name + description: Name of the accounting book. + - name: base_book_id + description: Reference to the base book. + - name: effective_period_id + description: Reference to the effective period of the accounting book. + - name: is_adjustment_only + description: Boolean indicating if the accounting book is an adjustment only. + - name: is_consolidated + description: Boolean indicating if the accounting book is a consolidated entry. + - name: is_contingent_revenue_handling + description: Boolean indicating if the accounting book is contingent revenue handling. + - name: is_primary + description: Boolean indicating if the accounting book is a primary entry. + - name: is_two_step_revenue_allocation + description: Boolean indicating if the accounting book is a two step revenue allocation entry. + + - name: stg_netsuite2__accounting_period_fiscal_cal + description: "{{ doc('accounting_period_fiscal_calendars_table') }}" + columns: + - name: _fivetran_id + description: "{{ doc('_fivetran_id') }}" + tests: + - unique + - not_null + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accounting_period_id + description: "{{ doc('accounting_period_id') }}" + - name: fiscal_calendar_id + description: "{{ doc('fiscal_calendar_id') }}" + - name: parent_id + description: Reference to the parent fiscal calendar accounting period. + + - name: stg_netsuite2__accounting_periods + description: "{{ doc('account_periods_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: accounting_period_id + description: "{{ doc('accounting_period_id') }}" + tests: + - unique + - not_null + - name: parent_id + description: Reference to the parent accounting period. + - name: name + description: Name of the accounting period. + - name: starting_at + description: Timestamp of when the accounting period starts. + - name: ending_at + description: Timestamp if when the accounting period ends. + - name: closed_at + description: Timestamp of when the accounting period is closed. + - name: is_quarter + description: Boolean indicating if the accounting period is the initial quarter. + - name: is_year + description: Boolean indicating if the accounting period is the initial period. + - name: is_adjustment + description: Boolean indicating if the accounting period is an adjustment. + - name: is_posting + description: Boolean indicating if the accounting period is posting. + - name: is_closed + description: Boolean indicating if the accounting period is closed. + - name: is_all_locked + description: Boolean indicating if all the accounting periods are locked. + - name: is_ar_locked + description: Boolean indicating if the ar accounting period is locked. + - name: is_ap_locked + description: Boolean indicating if the ap accounting period is locked. + + - name: stg_netsuite2__accounts + description: "{{ doc('accounts_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: account_id + description: The unique identifier associated with the account. + tests: + - unique + - not_null + - name: account_external_id + description: Reference to the external account, + - name: parent_id + description: Reference to the parent account. + - name: account_number + description: Netsuite generate account number. + - name: account_type_id + description: Reference to the account type. + - name: name + description: Name of the account. + - name: account_description + description: Description of the account. + - name: deferral_account_id + description: Reference to the deferral account. + - name: cash_flow_rate_type + description: The cash flow rate type of the account. + - name: general_rate_type + description: The general rate type of the account (Current, Historical, Average). + - name: currency_id + description: "{{ doc('currency_id') }}" + - name: class_id + description: "{{ doc('class_id') }}" + - name: department_id + description: "{{ doc('department_id') }}" + - name: location_id + description: "{{ doc('location_id') }}" + - name: is_including_child_subs + description: Boolean indicating if the account includes sub accounts. + - name: is_inactive + description: Boolean indicating if the account is inactive. + - name: is_summary + description: Boolean indicating if the account is a summary account. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: stg_netsuite2__classes + description: "{{ doc('classes_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: class_id + description: "{{ doc('class_id') }}" + tests: + - unique + - not_null + - name: class_external_id + description: Reference to the external class. + - name: name + description: Name of the class. + - name: full_name + description: Full name of the class. + - name: is_inactive + description: Boolean indicating if the class is active. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: stg_netsuite2__consolidated_exchange_rates + description: "{{ doc('consolidated_exchange_rates_table') }}" + columns: + - name: consolidated_exchange_rate_id + description: unique identifier for the consolidated exchange rate. + tests: + - unique + - not_null + - name: accounting_period_id + description: "{{ doc('accounting_period_id') }}" + - name: from_currency_id + description: The currency id which the consolidated exchange rate is from. + - name: from_subsidiary_id + description: The subsidiary id which the consolidated exchange rate is from. + - name: to_currency_id + description: The subsidiary id which the consolidated exchange rate is for. + - name: to_subsidiary_id + description: The subsidiary id which the consolidated exchange rate is for. + - name: current_rate + description: The current rate associated with the exchange rate. + - name: average_rate + description: The consolidated exchange rates average rate. + - name: historical_rate + description: The historical rate of the exchange rate. + + - name: stg_netsuite2__currencies + description: "{{ doc('currencies_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: currency_id + description: "{{ doc('currency_id') }}" + tests: + - unique + - not_null + - name: name + description: Name of the currency. + - name: symbol + description: Currency symbol. + + - name: stg_netsuite2__customers + description: "{{ doc('customers_table') }}" + columns: + - name: customer_id + description: "{{ doc('customer_id') }}" + tests: + - unique + - not_null + - name: entity_id + description: "{{ doc('entity_id') }}" + - name: customer_external_id + description: Reference to the associated external customer. + - name: parent_id + description: Reference to the parent customer. + - name: is_person + description: Boolean indicating if the customer is an individual person. + - name: company_name + description: "{{ doc('company_name') }}" + - name: first_name + description: First name of the customer. + - name: last_name + description: Last name of the customer. + - name: email_address + description: Customers email address. + - name: phone_number + description: Phone number of the customer. + - name: default_billing_address_id + description: Reference to the associated billing address. + - name: default_shipping_address_id + description: Reference to the associated default shipping address. + - name: receivables_account_id + description: Reference to the associated receivables account. + - name: currency_id + description: "{{ doc('currency_id') }}" + - name: date_first_order_at + description: Timestamp of when the first order was created. + + - name: stg_netsuite2__departments + description: "{{ doc('departments_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: department_id + description: "{{ doc('department_id') }}" + tests: + - unique + - not_null + - name: parent_id + description: Reference to the parent department. + - name: name + description: Name of the department. + - name: full_name + description: Full name of the department. + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + - name: is_inactive + description: Boolean indicating if the department is active. + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: stg_netsuite2__entities + description: "{{ doc('entities_table') }}" + columns: + - name: entity_id + description: Th "{{ doc('entity_id') }}"e unique identifier of the entity. + tests: + - unique + - not_null + - name: contact_id + description: The unique identifier of the contact associated with the entity. + - name: customer_id + description: The "{{ doc('customer_id') }}"unique identifier of the customer associated with the entity. + - name: employee_id + description: The unique identifier of the employee associated with the entity. + - name: entity_name + description: The entity name. + - name: is_person + description: Boolean indicating whether the entity is a person. + - name: parent_id + description: The unique identifier of the parent entity. + - name: job_id + description: The unique identifier of the project (job) associated with the entity. + - name: entity_type + description: The entity type (Contact, CustJob, Job, etc). + - name: vendor_id + description: Th "{{ doc('vendor_id') }}"e unique identifier of the vendor associated with the entity. + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + + - name: stg_netsuite2__entity_address + description: "{{ doc('entity_address_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: addr1 + description: "{{ doc('addr1') }}" + - name: addr2 + description: "{{ doc('addr2') }}" + - name: addr3 + description: "{{ doc('addr3') }}" + - name: addressee + description: "{{ doc('addressee') }}" + - name: full_address + description: "{{ doc('full_address') }}" + - name: city + description: "{{ doc('city') }}" + - name: country + description: "{{ doc('country') }}" + - name: state + description: "{{ doc('state') }}" + - name: nkey + description: "{{ doc('nkey') }}" + - name: zipcode + description: "{{ doc('zipcode') }}" + + - name: stg_netsuite2__items + description: "{{ doc('items_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: item_id + description: "{{ doc('item_id') }}" + tests: + - unique + - not_null + - name: name + description: Name of the item. + - name: type_name + description: Item type name. + - name: sales_description + description: Sales description associated with the item. + - name: department_id + description: "{{ doc('department_id') }}" + - name: class_id + description: "{{ doc('class_id') }}" + - name: location_id + description: "{{ doc('location_id') }}" + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + - name: asset_account_id + description: Reference to the asset account. + - name: expense_account_id + description: Reference to the expense account. + - name: gain_loss_account_id + description: Reference to the gain or loss account. + - name: income_account_id + description: Reference to the income account. + - name: interco_expense_account_id + description: Reference to the intercompany expense account. + - name: interco_income_account_id + description: Reference to the intercompany income account. + - name: deferred_expense_account_id + description: Reference to the deferred expense account. + - name: deferred_revenue_account_id + description: Reference to the deferred revenue account. + - name: parent_item_id + description: Reference to the parent item. + + - name: stg_netsuite2__jobs + description: "{{ doc('jobs_table') }}" + columns: + - name: job_id + description: The unique identifier of the job. + tests: + - unique + - not_null + - name: job_external_id + description: The unique identifier of the external job reference. + - name: customer_id + description: The unique identifier of the customer associated with the job. + - name: entity_id + description: Reference the the entity. + - name: billing_address_id + description: Default billing address. + - name: shipping_address_id + description: Default shipping address. + - name: parent_id + description: Reference to the parent job. + + - name: stg_netsuite2__location_main_address + description: "{{ doc('location_main_address_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: addr1 + description: "{{ doc('addr1') }}" + - name: addr2 + description: "{{ doc('addr2') }}" + - name: addr3 + description: "{{ doc('addr3') }}" + - name: addressee + description: "{{ doc('addressee') }}" + - name: full_address + description: "{{ doc('full_address') }}" + - name: city + description: "{{ doc('city') }}" + - name: country + description: "{{ doc('country') }}" + - name: state + description: "{{ doc('state') }}" + - name: nkey + description: "{{ doc('nkey') }}" + - name: zipcode + description: "{{ doc('zipcode') }}" + + - name: stg_netsuite2__locations + description: "{{ doc('locations_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: location_id + description: "{{ doc('location_id') }}" + tests: + - unique + - not_null + - name: name + description: Name of the location. + - name: full_name + description: Full name of the location. + - name: main_address_id + description: "{{ doc('main_address_id') }}" + - name: parent_id + description: Reference to the parent location. + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + + - name: stg_netsuite2__subsidiaries + description: "{{ doc('subsidiaries_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + tests: + - unique + - not_null + - name: name + description: Name of the subsidiary. + - name: full_name + description: Full name of the subsidiary. + - name: email_address + description: Email address associated with the subsidiary. + - name: main_address_id + description: "{{ doc('main_address_id') }}" + - name: country + description: The country which the subsidiary is located. + - name: state + description: The state which the subsidiary is located. + - name: fiscal_calendar_id + description: "{{ doc('fiscal_calendar_id') }}" + - name: parent_id + description: Reference to the parent subsidiary. + + - name: stg_netsuite2__transaction_accounting_lines + description: "{{ doc('transaction_accounting_lines_table') }}" + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - transaction_id + - transaction_line_id + columns: + - name: transaction_id + description: The tra "{{ doc('transaction_id') }}"nsaction id which the transaction line is associated with. + tests: + - not_null + - name: transaction_line_id + description: The unique identifier of the transaction line. + tests: + - not_null + - name: amount + description: The amount of the transaction line. + - name: net_amount + description: The net amount of the transaction line. + - name: accounting_book_id + description: Reference to the accounting book of the entry. + - name: account_id + description: Reference to the account associated with the entry. + - name: is_posting + description: Boolean indicating if the entry is posting. + - name: credit_amount + description: Amount associated as a credit. + - name: debit_amount + description: Amount associated as a debit. + - name: paid_amount + description: Total amount paid. + - name: unpaid_amount + description: Total amount unpaid. + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: _fivetran_deleted + description: "{{ doc('_fivetran_deleted') }}" + + - name: stg_netsuite2__transaction_lines + description: "{{ doc('transaction_lines_table') }}" + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: + - transaction_id + - transaction_line_id + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: transaction_line_id + description: Unique identifier of the transaction line. + tests: + - not_null + - name: transaction_id + description: "{{ doc('transaction_id') }}" + tests: + - not_null + - name: transaction_line_number + description: Netsuite generated number associated with the transaction line. + - name: memo + description: The memo attached to the transaction line. + - name: entity_id + description: "{{ doc('entity_id') }}" + - name: item_id + description: "{{ doc('item_id') }}" + - name: class_id + description: "{{ doc('class_id') }}" + - name: location_id + description: "{{ doc('location_id') }}" + - name: subsidiary_id + description: "{{ doc('subsidiary_id') }}" + - name: department_id + description: "{{ doc('department_id') }}" + - name: is_closed + description: Boolean indicating if the transaction line is closed. + - name: is_billable + description: Boolean indicating if the transaction line is billable. + - name: is_cogs + description: Boolean indicating if the transaction line is a cost of goods sold entry. + - name: is_cleared + description: Boolean indicating if the transaction line is cleared. + - name: is_commitment_firm + description: Boolean indicating if the transaction line is a commitment firm. + - name: is_main_line + description: Boolean indicating if the transaction line is a main line entry. + - name: is_tax_line + description: Boolean indicating if the transaction line is a tax line. + + - name: stg_netsuite2__transactions + description: "{{ doc('transaction_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: transaction_id + description: "{{ doc('transaction_id') }}" + tests: + - unique + - not_null + - name: transaction_number + description: The Netsuite generated number of the transaction. + - name: transaction_type + description: The type of the transaction. + - name: memo + description: Memo attached to the transaction. + - name: transaction_date + description: The timestamp of the transaction date. + - name: status + description: Status of the transaction. + - name: created_at + description: "{{ doc('created_at') }}" + - name: due_date_at + description: Timestamp of the transactions due date. + - name: closed_at + description: Timestamp of when the transaction was closed. + - name: currency_id + description: "{{ doc('currency_id') }}" + - name: entity_id + description: "{{ doc('entity_id') }}" + - name: accounting_period_id + description: "{{ doc('accounting_period_id') }}" + - name: is_posting + description: Boolean indicating if the transaction is a posting event. + - name: is_intercompany_adjustment + description: Boolean indicating if the transaction is an intercompany adjustment. + - name: is_reversal + description: Boolean indicating if the transaction is a reversal entry. + + - name: stg_netsuite2__vendor_categories + description: "{{ doc('vendor_categories_table') }}" + columns: + - name: vendor_category_id + description: "{{ doc('vendor_category_id') }}" + tests: + - unique + - not_null + - name: name + description: Name of the vendor category. + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + + - name: stg_netsuite2__vendors + description: "{{ doc('vendor_table') }}" + columns: + - name: _fivetran_synced + description: "{{ doc('_fivetran_synced') }}" + - name: vendor_id + description: "{{ doc('vendor_id') }}" + tests: + - unique + - not_null + - name: company_name + description: "{{ doc('company_name') }}" + - name: create_date_at + description: "{{ doc('create_date_at') }}" + - name: vendor_category_id + description: "{{ doc('vendor_category_id') }}" \ No newline at end of file diff --git a/models/tmp/stg_netsuite__accounting_books_tmp.sql b/models/tmp/stg_netsuite__accounting_books_tmp.sql deleted file mode 100644 index 60b122c..0000000 --- a/models/tmp/stg_netsuite__accounting_books_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('accounting_books') }} diff --git a/models/tmp/stg_netsuite__accounting_periods_tmp.sql b/models/tmp/stg_netsuite__accounting_periods_tmp.sql deleted file mode 100644 index 41e3ae0..0000000 --- a/models/tmp/stg_netsuite__accounting_periods_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('accounting_periods') }} diff --git a/models/tmp/stg_netsuite__accounts_tmp.sql b/models/tmp/stg_netsuite__accounts_tmp.sql deleted file mode 100644 index 9a32a44..0000000 --- a/models/tmp/stg_netsuite__accounts_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('accounts') }} diff --git a/models/tmp/stg_netsuite__classes_tmp.sql b/models/tmp/stg_netsuite__classes_tmp.sql deleted file mode 100644 index bd9dd9f..0000000 --- a/models/tmp/stg_netsuite__classes_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('classes') }} diff --git a/models/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql b/models/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql deleted file mode 100644 index 9d03d0d..0000000 --- a/models/tmp/stg_netsuite__consolidated_exchange_rates_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('consolidated_exchange_rates') }} diff --git a/models/tmp/stg_netsuite__currencies_tmp.sql b/models/tmp/stg_netsuite__currencies_tmp.sql deleted file mode 100644 index 4152610..0000000 --- a/models/tmp/stg_netsuite__currencies_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('currencies') }} diff --git a/models/tmp/stg_netsuite__customers_tmp.sql b/models/tmp/stg_netsuite__customers_tmp.sql deleted file mode 100644 index 39febe2..0000000 --- a/models/tmp/stg_netsuite__customers_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('customers') }} diff --git a/models/tmp/stg_netsuite__departments_tmp.sql b/models/tmp/stg_netsuite__departments_tmp.sql deleted file mode 100644 index 637598b..0000000 --- a/models/tmp/stg_netsuite__departments_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('departments') }} diff --git a/models/tmp/stg_netsuite__expense_accounts_tmp.sql b/models/tmp/stg_netsuite__expense_accounts_tmp.sql deleted file mode 100644 index 1670004..0000000 --- a/models/tmp/stg_netsuite__expense_accounts_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('expense_accounts') }} diff --git a/models/tmp/stg_netsuite__income_accounts_tmp.sql b/models/tmp/stg_netsuite__income_accounts_tmp.sql deleted file mode 100644 index 88523f1..0000000 --- a/models/tmp/stg_netsuite__income_accounts_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('income_accounts') }} diff --git a/models/tmp/stg_netsuite__items_tmp.sql b/models/tmp/stg_netsuite__items_tmp.sql deleted file mode 100644 index b0119aa..0000000 --- a/models/tmp/stg_netsuite__items_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('items') }} diff --git a/models/tmp/stg_netsuite__locations_tmp.sql b/models/tmp/stg_netsuite__locations_tmp.sql deleted file mode 100644 index 8ea5a76..0000000 --- a/models/tmp/stg_netsuite__locations_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('locations') }} diff --git a/models/tmp/stg_netsuite__subsidiaries_tmp.sql b/models/tmp/stg_netsuite__subsidiaries_tmp.sql deleted file mode 100644 index b46235a..0000000 --- a/models/tmp/stg_netsuite__subsidiaries_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('subsidiaries') }} diff --git a/models/tmp/stg_netsuite__transaction_lines_tmp.sql b/models/tmp/stg_netsuite__transaction_lines_tmp.sql deleted file mode 100644 index 7198e0f..0000000 --- a/models/tmp/stg_netsuite__transaction_lines_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('transaction_lines') }} diff --git a/models/tmp/stg_netsuite__transactions_tmp.sql b/models/tmp/stg_netsuite__transactions_tmp.sql deleted file mode 100644 index 4554a9b..0000000 --- a/models/tmp/stg_netsuite__transactions_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('transactions') }} diff --git a/models/tmp/stg_netsuite__vendor_types_tmp.sql b/models/tmp/stg_netsuite__vendor_types_tmp.sql deleted file mode 100644 index cda38cf..0000000 --- a/models/tmp/stg_netsuite__vendor_types_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('vendor_types') }} diff --git a/models/tmp/stg_netsuite__vendors_tmp.sql b/models/tmp/stg_netsuite__vendors_tmp.sql deleted file mode 100644 index 785429a..0000000 --- a/models/tmp/stg_netsuite__vendors_tmp.sql +++ /dev/null @@ -1,2 +0,0 @@ -select * -from {{ var('vendors') }}