├── .circleci └── config.yml ├── .github ├── CODEOWNERS └── workflows │ └── workflow.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dbt_project.yml ├── dev-requirements.txt ├── integration_tests ├── ci │ └── sample.profiles.yml ├── dbt_project.yml ├── dbt_utils │ ├── Makefile │ ├── dbt_project.yml │ ├── models │ │ └── test_recency.sql │ └── packages.yml └── snowplow │ ├── Makefile │ ├── dbt_project.yml │ ├── models │ ├── base_event.sql │ ├── page_views_expected.sql │ └── sessions_expected.sql │ └── packages.yml ├── macros ├── dbt_utils │ ├── cross_db_utils │ │ ├── array_append.sql │ │ ├── array_concat.sql │ │ ├── array_construct.sql │ │ ├── cast_array_to_string.sql │ │ ├── current_timestamp.sql │ │ └── deprecated │ │ │ ├── assert_not_null.sql │ │ │ ├── concat.sql │ │ │ ├── datatypes.sql │ │ │ ├── dateadd.sql │ │ │ ├── datediff.sql │ │ │ └── split_part.sql │ └── sql │ │ └── get_relations_by_prefix.sql ├── maintenance_operation.sql └── snowplow │ └── convert_timezone.sql ├── profiles.yml ├── pytest.ini └── tests ├── functional ├── conftest.py └── test_utils.py └── unit └── test_macros.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dbt-labs/dx 2 | -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/README.md -------------------------------------------------------------------------------- /dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/dbt_project.yml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /integration_tests/ci/sample.profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/ci/sample.profiles.yml -------------------------------------------------------------------------------- /integration_tests/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/dbt_utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/dbt_utils/Makefile -------------------------------------------------------------------------------- /integration_tests/dbt_utils/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/dbt_utils/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/dbt_utils/models/test_recency.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/dbt_utils/models/test_recency.sql -------------------------------------------------------------------------------- /integration_tests/dbt_utils/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/dbt_utils/packages.yml -------------------------------------------------------------------------------- /integration_tests/snowplow/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/Makefile -------------------------------------------------------------------------------- /integration_tests/snowplow/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/dbt_project.yml -------------------------------------------------------------------------------- /integration_tests/snowplow/models/base_event.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/models/base_event.sql -------------------------------------------------------------------------------- /integration_tests/snowplow/models/page_views_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/models/page_views_expected.sql -------------------------------------------------------------------------------- /integration_tests/snowplow/models/sessions_expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/models/sessions_expected.sql -------------------------------------------------------------------------------- /integration_tests/snowplow/packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/integration_tests/snowplow/packages.yml -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/array_append.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/array_append.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/array_concat.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/array_concat.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/array_construct.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/array_construct.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/cast_array_to_string.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/cast_array_to_string.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/current_timestamp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/current_timestamp.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/assert_not_null.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/assert_not_null.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/concat.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/concat.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/datatypes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/datatypes.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/dateadd.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/dateadd.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/datediff.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/datediff.sql -------------------------------------------------------------------------------- /macros/dbt_utils/cross_db_utils/deprecated/split_part.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/cross_db_utils/deprecated/split_part.sql -------------------------------------------------------------------------------- /macros/dbt_utils/sql/get_relations_by_prefix.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/dbt_utils/sql/get_relations_by_prefix.sql -------------------------------------------------------------------------------- /macros/maintenance_operation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/maintenance_operation.sql -------------------------------------------------------------------------------- /macros/snowplow/convert_timezone.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/macros/snowplow/convert_timezone.sql -------------------------------------------------------------------------------- /profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/profiles.yml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/pytest.ini -------------------------------------------------------------------------------- /tests/functional/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/tests/functional/conftest.py -------------------------------------------------------------------------------- /tests/functional/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/tests/functional/test_utils.py -------------------------------------------------------------------------------- /tests/unit/test_macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbt-labs/spark-utils/HEAD/tests/unit/test_macros.py --------------------------------------------------------------------------------