├── .flake8 ├── .github ├── pull_request_template.md └── workflows │ ├── .gitkeep │ ├── main.yml │ ├── prepare-release.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── dbt ├── adapters │ └── flink │ │ ├── __init__.py │ │ ├── __version__.py │ │ ├── connections.py │ │ ├── constants.py │ │ ├── handler.py │ │ ├── impl.py │ │ ├── query_hints_parser.py │ │ └── relation.py └── include │ └── flink │ ├── __init__.py │ ├── dbt_project.yml │ ├── macros │ ├── adapters.sql │ ├── catalog.sql │ └── materializations │ │ ├── models │ │ ├── create_table_as.sql │ │ └── create_view_as.sql │ │ ├── seeds │ │ ├── helpers.sql │ │ └── seed.sql │ │ ├── sources │ │ └── source.sql │ │ └── tests │ │ └── helpers.sql │ └── profile_template.yml ├── dev-requirements.txt ├── envs ├── flink-1.17 │ ├── docker-compose.yml │ └── opt │ │ └── flink-sql-connector-kafka-1.17.2.jar ├── kafka │ └── docker-compose.yml └── postgres │ ├── database.env │ └── docker-compose.yml ├── flink ├── __init__.py └── sqlgateway │ ├── __init__.py │ ├── client.py │ ├── config.py │ ├── operation.py │ ├── result_parser.py │ └── session.py ├── mypy.ini ├── project_example ├── .gitignore ├── README.md ├── dbt_project.yml ├── macros │ └── .gitkeep ├── models │ └── example │ │ ├── input.sql │ │ ├── output.sql │ │ └── schema.yml ├── seeds │ ├── .gitkeep │ └── test_seeds │ │ ├── schema.yml │ │ └── test_messages.csv ├── snapshots │ └── .gitkeep └── tests │ └── .gitkeep ├── pytest.ini ├── scripts └── build-dist.sh ├── setup.cfg ├── setup.py ├── test.env ├── tests ├── __init__.py ├── adapters │ └── flink │ │ └── test_query_hints_parser.py ├── conftest.py ├── functional │ └── adapter │ │ ├── fixtures.py │ │ ├── test_basic.py │ │ ├── test_seeds.py │ │ ├── test_source_schema_generation.py │ │ └── test_table_materialization.py ├── sqlgateway │ ├── __init__.py │ └── test_result_parser.py └── tmp │ ├── __init__.py │ └── tmp.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/prepare-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.github/workflows/prepare-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/README.md -------------------------------------------------------------------------------- /dbt/adapters/flink/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/__init__.py -------------------------------------------------------------------------------- /dbt/adapters/flink/__version__.py: -------------------------------------------------------------------------------- 1 | version = "1.3.11" 2 | -------------------------------------------------------------------------------- /dbt/adapters/flink/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/connections.py -------------------------------------------------------------------------------- /dbt/adapters/flink/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/constants.py -------------------------------------------------------------------------------- /dbt/adapters/flink/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/handler.py -------------------------------------------------------------------------------- /dbt/adapters/flink/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/impl.py -------------------------------------------------------------------------------- /dbt/adapters/flink/query_hints_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/query_hints_parser.py -------------------------------------------------------------------------------- /dbt/adapters/flink/relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/adapters/flink/relation.py -------------------------------------------------------------------------------- /dbt/include/flink/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | PACKAGE_PATH = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /dbt/include/flink/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/dbt_project.yml -------------------------------------------------------------------------------- /dbt/include/flink/macros/adapters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/adapters.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/catalog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/catalog.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/models/create_table_as.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/models/create_table_as.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/models/create_view_as.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/models/create_view_as.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/seeds/helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/seeds/helpers.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/seeds/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/seeds/seed.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/sources/source.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/sources/source.sql -------------------------------------------------------------------------------- /dbt/include/flink/macros/materializations/tests/helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/macros/materializations/tests/helpers.sql -------------------------------------------------------------------------------- /dbt/include/flink/profile_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dbt/include/flink/profile_template.yml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /envs/flink-1.17/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/envs/flink-1.17/docker-compose.yml -------------------------------------------------------------------------------- /envs/flink-1.17/opt/flink-sql-connector-kafka-1.17.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/envs/flink-1.17/opt/flink-sql-connector-kafka-1.17.2.jar -------------------------------------------------------------------------------- /envs/kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/envs/kafka/docker-compose.yml -------------------------------------------------------------------------------- /envs/postgres/database.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/envs/postgres/database.env -------------------------------------------------------------------------------- /envs/postgres/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/envs/postgres/docker-compose.yml -------------------------------------------------------------------------------- /flink/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink/sqlgateway/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flink/sqlgateway/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/flink/sqlgateway/client.py -------------------------------------------------------------------------------- /flink/sqlgateway/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/flink/sqlgateway/config.py -------------------------------------------------------------------------------- /flink/sqlgateway/operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/flink/sqlgateway/operation.py -------------------------------------------------------------------------------- /flink/sqlgateway/result_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/flink/sqlgateway/result_parser.py -------------------------------------------------------------------------------- /flink/sqlgateway/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/flink/sqlgateway/session.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/mypy.ini -------------------------------------------------------------------------------- /project_example/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | dbt_packages/ 4 | logs/ 5 | -------------------------------------------------------------------------------- /project_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/project_example/README.md -------------------------------------------------------------------------------- /project_example/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/project_example/dbt_project.yml -------------------------------------------------------------------------------- /project_example/macros/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_example/models/example/input.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/project_example/models/example/input.sql -------------------------------------------------------------------------------- /project_example/models/example/output.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from {{ ref('input') }} 3 | where id = 3 -------------------------------------------------------------------------------- /project_example/models/example/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/project_example/models/example/schema.yml -------------------------------------------------------------------------------- /project_example/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_example/seeds/test_seeds/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/project_example/seeds/test_seeds/schema.yml -------------------------------------------------------------------------------- /project_example/seeds/test_seeds/test_messages.csv: -------------------------------------------------------------------------------- 1 | id,content 2 | 1,hello 3 | 2,world 4 | 3,dbt! -------------------------------------------------------------------------------- /project_example/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project_example/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/pytest.ini -------------------------------------------------------------------------------- /scripts/build-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/scripts/build-dist.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/setup.py -------------------------------------------------------------------------------- /test.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/test.env -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/adapters/flink/test_query_hints_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/adapters/flink/test_query_hints_parser.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/adapter/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/functional/adapter/fixtures.py -------------------------------------------------------------------------------- /tests/functional/adapter/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/functional/adapter/test_basic.py -------------------------------------------------------------------------------- /tests/functional/adapter/test_seeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/functional/adapter/test_seeds.py -------------------------------------------------------------------------------- /tests/functional/adapter/test_source_schema_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/functional/adapter/test_source_schema_generation.py -------------------------------------------------------------------------------- /tests/functional/adapter/test_table_materialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/functional/adapter/test_table_materialization.py -------------------------------------------------------------------------------- /tests/sqlgateway/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sqlgateway/test_result_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/sqlgateway/test_result_parser.py -------------------------------------------------------------------------------- /tests/tmp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tmp/tmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tests/tmp/tmp.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getindata/dbt-flink-adapter/HEAD/tox.ini --------------------------------------------------------------------------------