├── .cargo └── config.toml ├── .dockerignore ├── .github ├── CODEOWNERS └── workflows │ ├── audit.yml │ ├── ci.yml │ ├── docker-build.yml │ ├── docker-ci.yml │ ├── docs.yml │ ├── prepare-release.yml │ └── release.yml ├── .gitignore ├── .vscode └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── Cargo.toml ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── cliff.toml ├── deny.toml ├── dependencies.dot ├── docs ├── assets │ ├── etl-logo-extended.png │ ├── etl-logo.png │ └── favicon.ico ├── explanation │ ├── architecture.md │ └── index.md ├── how-to │ ├── configure-postgres.md │ └── index.md ├── index.md ├── reference │ └── index.md ├── requirements_docs.txt ├── stylesheets │ └── extra.css └── tutorials │ ├── custom-implementations.md │ ├── first-pipeline.md │ └── index.md ├── etl-api ├── .sqlx │ ├── query-01b269606b229e7096c035c9c1c7076bfa8c109d9ce0a325e153280662b4594f.json │ ├── query-046b6b7500c21d7236a146287f58e793388e5a22ba165e0018cfb513a12059dd.json │ ├── query-04a6be1adccd3ee3f1e5e52a372d9924c22de5d3dbe0dfb2b2459ac6b89d3801.json │ ├── query-0924fd49251cef93c0729c6ce5c803c4d6e340dc6ef9f1a948ff7a60d8e7022f.json │ ├── query-0cd20ffc83a735c61f55743eb7821611a34a926404d528619eb9897e42416652.json │ ├── query-0d96b66a879595ee2ad34b8ff531431737daaba7e0dd73641c1669a9fe8858f3.json │ ├── query-0f02ed5830e25fe721763c067db835db846fb41a1047310d3c8577906f469c5f.json │ ├── query-1311523ae32e54b8cf3f59fc333988a55a25fdabb4539f3578b957b4fb20548b.json │ ├── query-13b095006e9d49b7f9ce6f0177f7f0a1cec433d9c05092d47850bca1d1348fac.json │ ├── query-16fb6d2a6c717b2f552ded179440d88f88e3f0283bebcc9e7f34a3894f10074b.json │ ├── query-2bdc3a44f079b66e8e4ac157266de4d179f81b48c7ae678285623b99a9780cb0.json │ ├── query-2f01277ef7713959124f926eda202a48a6481dbd750947e89a4995c766820c29.json │ ├── query-32d4ef8790cd672f7ad264113224bbf3cd8579f64afde9edec81f8580419f122.json │ ├── query-40438470eae2af511cd51eba4075e5f14de7fa77ca0e6843aeeed497f66149ef.json │ ├── query-44c74dd07b704e7fe90745914976a792e07f1cd63e9307d7b111c0f85b4a2829.json │ ├── query-4ad3e6599e7adddf23d3086f7ba6fc70442ba564dabe910aa5cb716cddfd28ea.json │ ├── query-4b85b3c70c913d4199ed7ecb866a3970d4fe7e073139ec6359c27495bf9a2576.json │ ├── query-51a192c02465ee1b3ef3ce40a730223a28deeaed1b6bb70a5df2e48d92d8e197.json │ ├── query-5491e32f69e73ad62e54ac56228bdfbc4fc899103508a4a6e4eefc0f8aede791.json │ ├── query-5c9e875ddc859a3176d783df47d7fdc52760a1d3313ffb1b2c0247a5c6f75e54.json │ ├── query-665e42a3a8948a66cb687d7327b9930792f613f20dfb2511de0edbd8f3abc7e1.json │ ├── query-6c018ac4f32a1c8ec612900773ea1b33096d8947fddfcb921fe88520d9c47a87.json │ ├── query-6dc7d393549d53423f0a2eac7e151a4942aa84a84f27dc8c66d457d756b45ad1.json │ ├── query-6f88a830c0f0f8852ebe061a261b6589d8a3ee8a1365690dff2b2f1c0153ee43.json │ ├── query-7455471d7c982b9456c6e051a64636e79308fa46f7ad60062a62a0f8d245af6b.json │ ├── query-75da20a892b377e62bb27a051e5712f129df1d466ac49a63eb2898912f05bccb.json │ ├── query-77a1de78ec6fc1f6382e7594ede907470ac3808a5aeb7e458fab380fe78d823e.json │ ├── query-7864a7c199c4c65647e620f5c7e77c9f4f8cda589e565fa2d2d5a2f29df9c60e.json │ ├── query-808c0febda267eabf1ac487a5d8e9b6b8e67e7582dd9d3c4d23c409258506645.json │ ├── query-9225705adb7aaeec671bc0157fe6a5c9e6e1fb3713e53396a3946f7fb6e9c56d.json │ ├── query-93dc26216d52721b06377f7ad8d3f1ca2830a96fbce95a7052752f24e8554987.json │ ├── query-ad02b73edec5b9ee54244aa340d450d20cac7447e473629abf5cac0ab0266978.json │ ├── query-b08170bc382bb68f04b8f7d834a3f6939ec4cce53f22b85fdde8627a925747a4.json │ ├── query-b235f8fb03837d21191916b974fe2166db455218f1e1308d3a74b1bc41cd8008.json │ ├── query-bdaff968a81a9c83097ddfc661cf421f27bc1d50511c247857e3224d406d954c.json │ ├── query-c12b3f5b0c165b08628eb2c4c9eb08c56afa0513f24eb147c431ce229b1efc24.json │ ├── query-c6214e61e82efa1d305f8dd85ce47f71bca40b81d0e4c54352e0676767de9bc3.json │ ├── query-c76d3e7cbd7f1d47acef03ffcdcd3e505581e1b595ffc84d1ef1e824d49d7bb5.json │ ├── query-cde84a487ade677ff4f500f943e4c679eef34df1de7af4084d51964670098097.json │ ├── query-d4a7110a5dac90f9f60d89ffa131b968191a0a5e7b9eaaa2c79982f2d8064702.json │ └── query-defb1d999e12327ca2840bdd3d524d1deeaa0fde8ed918157deab043cfbe911c.json ├── Cargo.toml ├── Dockerfile ├── README.md ├── configuration │ ├── base.yaml │ ├── dev.yaml │ └── staging.yaml ├── migrations │ ├── 20250827000000_base.sql │ └── 20250905100000_update_default_image_function.sql ├── scripts │ └── run_migrations.sh ├── src │ ├── authentication.rs │ ├── config.rs │ ├── configs │ │ ├── destination.rs │ │ ├── encryption.rs │ │ ├── log.rs │ │ ├── mod.rs │ │ ├── pipeline.rs │ │ ├── serde.rs │ │ ├── snapshots │ │ │ ├── etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_rest.snap │ │ │ └── etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_supabase.snap │ │ ├── source.rs │ │ └── store.rs │ ├── db │ │ ├── destinations.rs │ │ ├── destinations_pipelines.rs │ │ ├── images.rs │ │ ├── mod.rs │ │ ├── pipelines.rs │ │ ├── publications.rs │ │ ├── replicators.rs │ │ ├── snapshots │ │ │ ├── etl_api__db__destinations__tests__destination_config_json_deserialization.snap │ │ │ ├── etl_api__db__destinations__tests__destination_config_json_encryption-2.snap │ │ │ ├── etl_api__db__destinations__tests__destination_config_json_encryption.snap │ │ │ ├── etl_api__db__destinations__tests__destination_config_json_serialization.snap │ │ │ ├── etl_api__db__sources__tests__source_config_json_deserialization.snap │ │ │ ├── etl_api__db__sources__tests__source_config_json_encryption-2.snap │ │ │ ├── etl_api__db__sources__tests__source_config_json_encryption.snap │ │ │ └── etl_api__db__sources__tests__source_config_json_serialization.snap │ │ ├── sources.rs │ │ ├── tables.rs │ │ ├── tenants.rs │ │ ├── tenants_sources.rs │ │ └── utils.rs │ ├── feature_flags.rs │ ├── k8s │ │ ├── base.rs │ │ ├── core.rs │ │ ├── http.rs │ │ ├── mod.rs │ │ └── snapshots │ │ │ ├── etl_api__k8s__http__tests__create_bq_container_environment-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_container_environment-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_container_environment.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_secret_env_var_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_bq_service_account_key_secret_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_catlog_token_env_var_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_container_environment-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_container_environment-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_container_environment.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_s3_access_key_id_env_var_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_s3_secret_access_key_env_var_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_iceberg_secret_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_init_containers-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_init_containers-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_init_containers.snap │ │ │ ├── etl_api__k8s__http__tests__create_node_selector-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_node_selector-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_node_selector.snap │ │ │ ├── etl_api__k8s__http__tests__create_postgres_secret_env_var_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_postgres_secret_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_replicator_config_map_json.snap │ │ │ ├── etl_api__k8s__http__tests__create_volume_mounts-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_volume_mounts-3.snap │ │ │ ├── etl_api__k8s__http__tests__create_volume_mounts.snap │ │ │ ├── etl_api__k8s__http__tests__create_volumes-2.snap │ │ │ ├── etl_api__k8s__http__tests__create_volumes-3.snap │ │ │ └── etl_api__k8s__http__tests__create_volumes.snap │ ├── lib.rs │ ├── main.rs │ ├── routes │ │ ├── destinations.rs │ │ ├── destinations_pipelines.rs │ │ ├── health_check.rs │ │ ├── images.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ ├── pipelines.rs │ │ ├── sources.rs │ │ ├── sources │ │ │ ├── publications.rs │ │ │ └── tables.rs │ │ ├── tenants.rs │ │ └── tenants_sources.rs │ ├── span_builder.rs │ ├── startup.rs │ └── utils.rs └── tests │ ├── destinations.rs │ ├── destinations_pipelines.rs │ ├── health_check.rs │ ├── images.rs │ ├── metrics.rs │ ├── missing_etl_tables.rs │ ├── pipelines.rs │ ├── snapshots │ ├── destinations__all_destinations_can_be_read-2.snap │ ├── destinations__all_destinations_can_be_read.snap │ ├── destinations__an_existing_bigquery_destination_can_be_read.snap │ ├── destinations__an_existing_bigquery_destination_can_be_updated.snap │ ├── destinations__an_existing_destination_can_be_read.snap │ ├── destinations__an_existing_iceberg_supabase_destination_can_be_updated.snap │ ├── destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated-2.snap │ ├── destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated.snap │ ├── destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated-2.snap │ ├── destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated.snap │ ├── destinations_pipelines__bigquery_destination_and_pipeline_can_be_created-2.snap │ ├── destinations_pipelines__bigquery_destination_and_pipeline_can_be_created.snap │ ├── destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created-2.snap │ ├── destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created.snap │ ├── pipelines__all_pipelines_can_be_read-2.snap │ ├── pipelines__all_pipelines_can_be_read.snap │ ├── pipelines__an_existing_pipeline_can_be_read.snap │ ├── pipelines__an_existing_pipeline_can_be_updated.snap │ ├── pipelines__pipeline_config_can_be_updated-2.snap │ ├── pipelines__pipeline_config_can_be_updated-3.snap │ ├── pipelines__pipeline_config_can_be_updated-4.snap │ ├── pipelines__pipeline_config_can_be_updated-5.snap │ ├── pipelines__pipeline_config_can_be_updated.snap │ ├── sources__all_sources_can_be_read-2.snap │ ├── sources__all_sources_can_be_read.snap │ ├── sources__an_existing_source_can_be_read.snap │ ├── sources__an_existing_source_can_be_updated.snap │ └── tenants_sources__tenant_and_source_can_be_created.snap │ ├── sources.rs │ ├── support │ ├── database.rs │ ├── k8s_client.rs │ ├── mocks.rs │ ├── mod.rs │ └── test_app.rs │ ├── tenants.rs │ └── tenants_sources.rs ├── etl-benchmarks ├── Cargo.toml ├── README.md ├── benches │ └── table_copies.rs ├── scripts │ ├── benchmark.sh │ ├── mem_profile.sh │ └── prepare_tpcc.sh └── src │ └── lib.rs ├── etl-config ├── Cargo.toml ├── README.md └── src │ ├── environment.rs │ ├── lib.rs │ ├── load.rs │ ├── secret.rs │ └── shared │ ├── base.rs │ ├── batch.rs │ ├── connection.rs │ ├── destination.rs │ ├── mod.rs │ ├── pipeline.rs │ ├── replicator.rs │ ├── sentry.rs │ └── supabase.rs ├── etl-destinations ├── Cargo.toml ├── README.md ├── src │ ├── bigquery │ │ ├── client.rs │ │ ├── core.rs │ │ ├── encoding.rs │ │ ├── mod.rs │ │ └── validation.rs │ ├── encryption.rs │ ├── iceberg │ │ ├── catalog.rs │ │ ├── client.rs │ │ ├── core.rs │ │ ├── encoding.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ └── schema.rs │ └── lib.rs └── tests │ ├── bigquery_pipeline.rs │ ├── iceberg_client.rs │ ├── iceberg_destination.rs │ └── support │ ├── bigquery.rs │ ├── iceberg.rs │ ├── lakekeeper.rs │ └── mod.rs ├── etl-examples ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── etl-postgres ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── replication │ ├── db.rs │ ├── health.rs │ ├── lag.rs │ ├── mod.rs │ ├── schema.rs │ ├── slots.rs │ ├── state.rs │ ├── table_mappings.rs │ └── worker.rs │ ├── sqlx │ ├── mod.rs │ └── test_utils.rs │ ├── tokio │ ├── mod.rs │ └── test_utils.rs │ ├── types │ ├── mod.rs │ ├── schema.rs │ ├── time.rs │ └── utils.rs │ └── version.rs ├── etl-replicator ├── Cargo.toml ├── Dockerfile ├── README.md ├── configuration │ ├── base.yaml │ ├── dev.yaml │ └── staging.yaml ├── migrations │ └── 20250827000000_base.sql ├── scripts │ └── run_migrations.sh └── src │ ├── config.rs │ ├── core.rs │ ├── feature_flags.rs │ ├── jemalloc_metrics.rs │ ├── main.rs │ ├── migrations.rs │ └── notification.rs ├── etl-telemetry ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── metrics.rs │ └── tracing.rs ├── etl ├── Cargo.toml ├── README.md ├── docs │ ├── Replication in Postgres.md │ └── replication_trace.txt ├── src │ ├── concurrency │ │ ├── mod.rs │ │ ├── shutdown.rs │ │ ├── signal.rs │ │ └── stream.rs │ ├── config │ │ └── mod.rs │ ├── conversions │ │ ├── bool.rs │ │ ├── event.rs │ │ ├── hex.rs │ │ ├── mod.rs │ │ ├── numeric.rs │ │ ├── table_row.rs │ │ └── text.rs │ ├── destination │ │ ├── base.rs │ │ ├── memory.rs │ │ └── mod.rs │ ├── error.rs │ ├── failpoints.rs │ ├── lib.rs │ ├── macros.rs │ ├── metrics.rs │ ├── pipeline.rs │ ├── replication │ │ ├── apply.rs │ │ ├── client.rs │ │ ├── common.rs │ │ ├── mod.rs │ │ ├── stream.rs │ │ └── table_sync.rs │ ├── state │ │ ├── mod.rs │ │ └── table.rs │ ├── store │ │ ├── both │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ └── postgres.rs │ │ ├── cleanup.rs │ │ ├── mod.rs │ │ ├── schema │ │ │ ├── base.rs │ │ │ └── mod.rs │ │ └── state │ │ │ ├── base.rs │ │ │ └── mod.rs │ ├── test_utils │ │ ├── database.rs │ │ ├── event.rs │ │ ├── materialize.rs │ │ ├── mod.rs │ │ ├── notify.rs │ │ ├── pipeline.rs │ │ ├── table.rs │ │ ├── test_destination_wrapper.rs │ │ └── test_schema.rs │ ├── types │ │ ├── cell.rs │ │ ├── event.rs │ │ ├── mod.rs │ │ ├── pipeline.rs │ │ └── table_row.rs │ ├── utils │ │ ├── mod.rs │ │ └── tokio.rs │ └── workers │ │ ├── apply.rs │ │ ├── base.rs │ │ ├── mod.rs │ │ ├── pool.rs │ │ └── table_sync.rs └── tests │ ├── failpoints_pipeline.rs │ ├── pipeline.rs │ ├── pipeline_with_partitioned_table.rs │ ├── postgres_store.rs │ ├── replica_identity.rs │ └── replication.rs ├── mkdocs.yaml └── scripts ├── docker-compose.yaml ├── etl-data-plane.yaml ├── init.sh ├── trusted-root-certs-config.yaml └── warehouse.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @supabase/etl -------------------------------------------------------------------------------- /.github/workflows/audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/audit.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/docker-ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/prepare-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/prepare-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "rust-analyzer.cargo.features": "all" 3 | } 4 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/cliff.toml -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/deny.toml -------------------------------------------------------------------------------- /dependencies.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/dependencies.dot -------------------------------------------------------------------------------- /docs/assets/etl-logo-extended.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/assets/etl-logo-extended.png -------------------------------------------------------------------------------- /docs/assets/etl-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/assets/etl-logo.png -------------------------------------------------------------------------------- /docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/assets/favicon.ico -------------------------------------------------------------------------------- /docs/explanation/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/explanation/architecture.md -------------------------------------------------------------------------------- /docs/explanation/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/explanation/index.md -------------------------------------------------------------------------------- /docs/how-to/configure-postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/how-to/configure-postgres.md -------------------------------------------------------------------------------- /docs/how-to/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/how-to/index.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/reference/index.md -------------------------------------------------------------------------------- /docs/requirements_docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/requirements_docs.txt -------------------------------------------------------------------------------- /docs/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/stylesheets/extra.css -------------------------------------------------------------------------------- /docs/tutorials/custom-implementations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/tutorials/custom-implementations.md -------------------------------------------------------------------------------- /docs/tutorials/first-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/tutorials/first-pipeline.md -------------------------------------------------------------------------------- /docs/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/docs/tutorials/index.md -------------------------------------------------------------------------------- /etl-api/.sqlx/query-01b269606b229e7096c035c9c1c7076bfa8c109d9ce0a325e153280662b4594f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-01b269606b229e7096c035c9c1c7076bfa8c109d9ce0a325e153280662b4594f.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-046b6b7500c21d7236a146287f58e793388e5a22ba165e0018cfb513a12059dd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-046b6b7500c21d7236a146287f58e793388e5a22ba165e0018cfb513a12059dd.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-04a6be1adccd3ee3f1e5e52a372d9924c22de5d3dbe0dfb2b2459ac6b89d3801.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-04a6be1adccd3ee3f1e5e52a372d9924c22de5d3dbe0dfb2b2459ac6b89d3801.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-0924fd49251cef93c0729c6ce5c803c4d6e340dc6ef9f1a948ff7a60d8e7022f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-0924fd49251cef93c0729c6ce5c803c4d6e340dc6ef9f1a948ff7a60d8e7022f.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-0cd20ffc83a735c61f55743eb7821611a34a926404d528619eb9897e42416652.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-0cd20ffc83a735c61f55743eb7821611a34a926404d528619eb9897e42416652.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-0d96b66a879595ee2ad34b8ff531431737daaba7e0dd73641c1669a9fe8858f3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-0d96b66a879595ee2ad34b8ff531431737daaba7e0dd73641c1669a9fe8858f3.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-0f02ed5830e25fe721763c067db835db846fb41a1047310d3c8577906f469c5f.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-0f02ed5830e25fe721763c067db835db846fb41a1047310d3c8577906f469c5f.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-1311523ae32e54b8cf3f59fc333988a55a25fdabb4539f3578b957b4fb20548b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-1311523ae32e54b8cf3f59fc333988a55a25fdabb4539f3578b957b4fb20548b.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-13b095006e9d49b7f9ce6f0177f7f0a1cec433d9c05092d47850bca1d1348fac.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-13b095006e9d49b7f9ce6f0177f7f0a1cec433d9c05092d47850bca1d1348fac.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-16fb6d2a6c717b2f552ded179440d88f88e3f0283bebcc9e7f34a3894f10074b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-16fb6d2a6c717b2f552ded179440d88f88e3f0283bebcc9e7f34a3894f10074b.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-2bdc3a44f079b66e8e4ac157266de4d179f81b48c7ae678285623b99a9780cb0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-2bdc3a44f079b66e8e4ac157266de4d179f81b48c7ae678285623b99a9780cb0.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-2f01277ef7713959124f926eda202a48a6481dbd750947e89a4995c766820c29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-2f01277ef7713959124f926eda202a48a6481dbd750947e89a4995c766820c29.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-32d4ef8790cd672f7ad264113224bbf3cd8579f64afde9edec81f8580419f122.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-32d4ef8790cd672f7ad264113224bbf3cd8579f64afde9edec81f8580419f122.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-40438470eae2af511cd51eba4075e5f14de7fa77ca0e6843aeeed497f66149ef.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-40438470eae2af511cd51eba4075e5f14de7fa77ca0e6843aeeed497f66149ef.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-44c74dd07b704e7fe90745914976a792e07f1cd63e9307d7b111c0f85b4a2829.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-44c74dd07b704e7fe90745914976a792e07f1cd63e9307d7b111c0f85b4a2829.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-4ad3e6599e7adddf23d3086f7ba6fc70442ba564dabe910aa5cb716cddfd28ea.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-4ad3e6599e7adddf23d3086f7ba6fc70442ba564dabe910aa5cb716cddfd28ea.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-4b85b3c70c913d4199ed7ecb866a3970d4fe7e073139ec6359c27495bf9a2576.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-4b85b3c70c913d4199ed7ecb866a3970d4fe7e073139ec6359c27495bf9a2576.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-51a192c02465ee1b3ef3ce40a730223a28deeaed1b6bb70a5df2e48d92d8e197.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-51a192c02465ee1b3ef3ce40a730223a28deeaed1b6bb70a5df2e48d92d8e197.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-5491e32f69e73ad62e54ac56228bdfbc4fc899103508a4a6e4eefc0f8aede791.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-5491e32f69e73ad62e54ac56228bdfbc4fc899103508a4a6e4eefc0f8aede791.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-5c9e875ddc859a3176d783df47d7fdc52760a1d3313ffb1b2c0247a5c6f75e54.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-5c9e875ddc859a3176d783df47d7fdc52760a1d3313ffb1b2c0247a5c6f75e54.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-665e42a3a8948a66cb687d7327b9930792f613f20dfb2511de0edbd8f3abc7e1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-665e42a3a8948a66cb687d7327b9930792f613f20dfb2511de0edbd8f3abc7e1.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-6c018ac4f32a1c8ec612900773ea1b33096d8947fddfcb921fe88520d9c47a87.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-6c018ac4f32a1c8ec612900773ea1b33096d8947fddfcb921fe88520d9c47a87.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-6dc7d393549d53423f0a2eac7e151a4942aa84a84f27dc8c66d457d756b45ad1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-6dc7d393549d53423f0a2eac7e151a4942aa84a84f27dc8c66d457d756b45ad1.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-6f88a830c0f0f8852ebe061a261b6589d8a3ee8a1365690dff2b2f1c0153ee43.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-6f88a830c0f0f8852ebe061a261b6589d8a3ee8a1365690dff2b2f1c0153ee43.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-7455471d7c982b9456c6e051a64636e79308fa46f7ad60062a62a0f8d245af6b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-7455471d7c982b9456c6e051a64636e79308fa46f7ad60062a62a0f8d245af6b.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-75da20a892b377e62bb27a051e5712f129df1d466ac49a63eb2898912f05bccb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-75da20a892b377e62bb27a051e5712f129df1d466ac49a63eb2898912f05bccb.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-77a1de78ec6fc1f6382e7594ede907470ac3808a5aeb7e458fab380fe78d823e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-77a1de78ec6fc1f6382e7594ede907470ac3808a5aeb7e458fab380fe78d823e.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-7864a7c199c4c65647e620f5c7e77c9f4f8cda589e565fa2d2d5a2f29df9c60e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-7864a7c199c4c65647e620f5c7e77c9f4f8cda589e565fa2d2d5a2f29df9c60e.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-808c0febda267eabf1ac487a5d8e9b6b8e67e7582dd9d3c4d23c409258506645.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-808c0febda267eabf1ac487a5d8e9b6b8e67e7582dd9d3c4d23c409258506645.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-9225705adb7aaeec671bc0157fe6a5c9e6e1fb3713e53396a3946f7fb6e9c56d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-9225705adb7aaeec671bc0157fe6a5c9e6e1fb3713e53396a3946f7fb6e9c56d.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-93dc26216d52721b06377f7ad8d3f1ca2830a96fbce95a7052752f24e8554987.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-93dc26216d52721b06377f7ad8d3f1ca2830a96fbce95a7052752f24e8554987.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-ad02b73edec5b9ee54244aa340d450d20cac7447e473629abf5cac0ab0266978.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-ad02b73edec5b9ee54244aa340d450d20cac7447e473629abf5cac0ab0266978.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-b08170bc382bb68f04b8f7d834a3f6939ec4cce53f22b85fdde8627a925747a4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-b08170bc382bb68f04b8f7d834a3f6939ec4cce53f22b85fdde8627a925747a4.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-b235f8fb03837d21191916b974fe2166db455218f1e1308d3a74b1bc41cd8008.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-b235f8fb03837d21191916b974fe2166db455218f1e1308d3a74b1bc41cd8008.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-bdaff968a81a9c83097ddfc661cf421f27bc1d50511c247857e3224d406d954c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-bdaff968a81a9c83097ddfc661cf421f27bc1d50511c247857e3224d406d954c.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-c12b3f5b0c165b08628eb2c4c9eb08c56afa0513f24eb147c431ce229b1efc24.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-c12b3f5b0c165b08628eb2c4c9eb08c56afa0513f24eb147c431ce229b1efc24.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-c6214e61e82efa1d305f8dd85ce47f71bca40b81d0e4c54352e0676767de9bc3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-c6214e61e82efa1d305f8dd85ce47f71bca40b81d0e4c54352e0676767de9bc3.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-c76d3e7cbd7f1d47acef03ffcdcd3e505581e1b595ffc84d1ef1e824d49d7bb5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-c76d3e7cbd7f1d47acef03ffcdcd3e505581e1b595ffc84d1ef1e824d49d7bb5.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-cde84a487ade677ff4f500f943e4c679eef34df1de7af4084d51964670098097.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-cde84a487ade677ff4f500f943e4c679eef34df1de7af4084d51964670098097.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-d4a7110a5dac90f9f60d89ffa131b968191a0a5e7b9eaaa2c79982f2d8064702.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-d4a7110a5dac90f9f60d89ffa131b968191a0a5e7b9eaaa2c79982f2d8064702.json -------------------------------------------------------------------------------- /etl-api/.sqlx/query-defb1d999e12327ca2840bdd3d524d1deeaa0fde8ed918157deab043cfbe911c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/.sqlx/query-defb1d999e12327ca2840bdd3d524d1deeaa0fde8ed918157deab043cfbe911c.json -------------------------------------------------------------------------------- /etl-api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/Cargo.toml -------------------------------------------------------------------------------- /etl-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/Dockerfile -------------------------------------------------------------------------------- /etl-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/README.md -------------------------------------------------------------------------------- /etl-api/configuration/base.yaml: -------------------------------------------------------------------------------- 1 | supabase_api_url: "http://localhost:8080" 2 | -------------------------------------------------------------------------------- /etl-api/configuration/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/configuration/dev.yaml -------------------------------------------------------------------------------- /etl-api/configuration/staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/configuration/staging.yaml -------------------------------------------------------------------------------- /etl-api/migrations/20250827000000_base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/migrations/20250827000000_base.sql -------------------------------------------------------------------------------- /etl-api/migrations/20250905100000_update_default_image_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/migrations/20250905100000_update_default_image_function.sql -------------------------------------------------------------------------------- /etl-api/scripts/run_migrations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/scripts/run_migrations.sh -------------------------------------------------------------------------------- /etl-api/src/authentication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/authentication.rs -------------------------------------------------------------------------------- /etl-api/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/config.rs -------------------------------------------------------------------------------- /etl-api/src/configs/destination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/destination.rs -------------------------------------------------------------------------------- /etl-api/src/configs/encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/encryption.rs -------------------------------------------------------------------------------- /etl-api/src/configs/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/log.rs -------------------------------------------------------------------------------- /etl-api/src/configs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/mod.rs -------------------------------------------------------------------------------- /etl-api/src/configs/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/pipeline.rs -------------------------------------------------------------------------------- /etl-api/src/configs/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/serde.rs -------------------------------------------------------------------------------- /etl-api/src/configs/snapshots/etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_rest.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/snapshots/etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_rest.snap -------------------------------------------------------------------------------- /etl-api/src/configs/snapshots/etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_supabase.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/snapshots/etl_api__configs__destination__tests__full_api_destination_config_serialization_iceberg_supabase.snap -------------------------------------------------------------------------------- /etl-api/src/configs/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/source.rs -------------------------------------------------------------------------------- /etl-api/src/configs/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/configs/store.rs -------------------------------------------------------------------------------- /etl-api/src/db/destinations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/destinations.rs -------------------------------------------------------------------------------- /etl-api/src/db/destinations_pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/destinations_pipelines.rs -------------------------------------------------------------------------------- /etl-api/src/db/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/images.rs -------------------------------------------------------------------------------- /etl-api/src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/mod.rs -------------------------------------------------------------------------------- /etl-api/src/db/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/pipelines.rs -------------------------------------------------------------------------------- /etl-api/src/db/publications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/publications.rs -------------------------------------------------------------------------------- /etl-api/src/db/replicators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/replicators.rs -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_deserialization.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_deserialization.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_encryption-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_encryption-2.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_encryption.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_encryption.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_serialization.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__destinations__tests__destination_config_json_serialization.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_deserialization.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_deserialization.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_encryption-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_encryption-2.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_encryption.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_encryption.snap -------------------------------------------------------------------------------- /etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_serialization.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/snapshots/etl_api__db__sources__tests__source_config_json_serialization.snap -------------------------------------------------------------------------------- /etl-api/src/db/sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/sources.rs -------------------------------------------------------------------------------- /etl-api/src/db/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/tables.rs -------------------------------------------------------------------------------- /etl-api/src/db/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/tenants.rs -------------------------------------------------------------------------------- /etl-api/src/db/tenants_sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/tenants_sources.rs -------------------------------------------------------------------------------- /etl-api/src/db/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/db/utils.rs -------------------------------------------------------------------------------- /etl-api/src/feature_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/feature_flags.rs -------------------------------------------------------------------------------- /etl-api/src/k8s/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/base.rs -------------------------------------------------------------------------------- /etl-api/src/k8s/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/core.rs -------------------------------------------------------------------------------- /etl-api/src/k8s/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/http.rs -------------------------------------------------------------------------------- /etl-api/src/k8s/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/mod.rs -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_container_environment.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_replicator_stateful_set_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_secret_env_var_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_secret_env_var_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_service_account_key_secret_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_bq_service_account_key_secret_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_catlog_token_env_var_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_catlog_token_env_var_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_container_environment.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_replicator_stateful_set_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_s3_access_key_id_env_var_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_s3_access_key_id_env_var_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_s3_secret_access_key_env_var_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_s3_secret_access_key_env_var_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_secret_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_iceberg_secret_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_init_containers-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_init_containers-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_init_containers-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_init_containers-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_init_containers.snap: -------------------------------------------------------------------------------- 1 | --- 2 | source: etl-api/src/k8s/http.rs 3 | expression: node_selector 4 | --- 5 | [] 6 | -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_node_selector-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_node_selector-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_node_selector-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_node_selector-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_node_selector.snap: -------------------------------------------------------------------------------- 1 | --- 2 | source: etl-api/src/k8s/http.rs 3 | expression: node_selector 4 | --- 5 | {} 6 | -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_postgres_secret_env_var_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_postgres_secret_env_var_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_postgres_secret_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_postgres_secret_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_replicator_config_map_json.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_replicator_config_map_json.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volume_mounts.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes-2.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes-3.snap -------------------------------------------------------------------------------- /etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/k8s/snapshots/etl_api__k8s__http__tests__create_volumes.snap -------------------------------------------------------------------------------- /etl-api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/lib.rs -------------------------------------------------------------------------------- /etl-api/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/main.rs -------------------------------------------------------------------------------- /etl-api/src/routes/destinations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/destinations.rs -------------------------------------------------------------------------------- /etl-api/src/routes/destinations_pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/destinations_pipelines.rs -------------------------------------------------------------------------------- /etl-api/src/routes/health_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/health_check.rs -------------------------------------------------------------------------------- /etl-api/src/routes/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/images.rs -------------------------------------------------------------------------------- /etl-api/src/routes/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/metrics.rs -------------------------------------------------------------------------------- /etl-api/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/mod.rs -------------------------------------------------------------------------------- /etl-api/src/routes/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/pipelines.rs -------------------------------------------------------------------------------- /etl-api/src/routes/sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/sources.rs -------------------------------------------------------------------------------- /etl-api/src/routes/sources/publications.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/sources/publications.rs -------------------------------------------------------------------------------- /etl-api/src/routes/sources/tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/sources/tables.rs -------------------------------------------------------------------------------- /etl-api/src/routes/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/tenants.rs -------------------------------------------------------------------------------- /etl-api/src/routes/tenants_sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/routes/tenants_sources.rs -------------------------------------------------------------------------------- /etl-api/src/span_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/span_builder.rs -------------------------------------------------------------------------------- /etl-api/src/startup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/startup.rs -------------------------------------------------------------------------------- /etl-api/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/src/utils.rs -------------------------------------------------------------------------------- /etl-api/tests/destinations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/destinations.rs -------------------------------------------------------------------------------- /etl-api/tests/destinations_pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/destinations_pipelines.rs -------------------------------------------------------------------------------- /etl-api/tests/health_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/health_check.rs -------------------------------------------------------------------------------- /etl-api/tests/images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/images.rs -------------------------------------------------------------------------------- /etl-api/tests/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/metrics.rs -------------------------------------------------------------------------------- /etl-api/tests/missing_etl_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/missing_etl_tables.rs -------------------------------------------------------------------------------- /etl-api/tests/pipelines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/pipelines.rs -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__all_destinations_can_be_read-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__all_destinations_can_be_read-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__all_destinations_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__all_destinations_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__an_existing_bigquery_destination_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__an_existing_bigquery_destination_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__an_existing_bigquery_destination_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__an_existing_bigquery_destination_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__an_existing_destination_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__an_existing_destination_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations__an_existing_iceberg_supabase_destination_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations__an_existing_iceberg_supabase_destination_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__an_existing_bigquery_destination_and_pipeline_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__an_existing_iceberg_supabase_destination_and_pipeline_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__bigquery_destination_and_pipeline_can_be_created-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__bigquery_destination_and_pipeline_can_be_created-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__bigquery_destination_and_pipeline_can_be_created.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__bigquery_destination_and_pipeline_can_be_created.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/destinations_pipelines__iceberg_supabase_destination_and_pipeline_can_be_created.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__all_pipelines_can_be_read-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__all_pipelines_can_be_read-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__all_pipelines_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__all_pipelines_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__an_existing_pipeline_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__an_existing_pipeline_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__an_existing_pipeline_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__an_existing_pipeline_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-3.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-3.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-4.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-4.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-5.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated-5.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/pipelines__pipeline_config_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/sources__all_sources_can_be_read-2.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/sources__all_sources_can_be_read-2.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/sources__all_sources_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/sources__all_sources_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/sources__an_existing_source_can_be_read.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/sources__an_existing_source_can_be_read.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/sources__an_existing_source_can_be_updated.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/sources__an_existing_source_can_be_updated.snap -------------------------------------------------------------------------------- /etl-api/tests/snapshots/tenants_sources__tenant_and_source_can_be_created.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/snapshots/tenants_sources__tenant_and_source_can_be_created.snap -------------------------------------------------------------------------------- /etl-api/tests/sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/sources.rs -------------------------------------------------------------------------------- /etl-api/tests/support/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/support/database.rs -------------------------------------------------------------------------------- /etl-api/tests/support/k8s_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/support/k8s_client.rs -------------------------------------------------------------------------------- /etl-api/tests/support/mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/support/mocks.rs -------------------------------------------------------------------------------- /etl-api/tests/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/support/mod.rs -------------------------------------------------------------------------------- /etl-api/tests/support/test_app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/support/test_app.rs -------------------------------------------------------------------------------- /etl-api/tests/tenants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/tenants.rs -------------------------------------------------------------------------------- /etl-api/tests/tenants_sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-api/tests/tenants_sources.rs -------------------------------------------------------------------------------- /etl-benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/Cargo.toml -------------------------------------------------------------------------------- /etl-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/README.md -------------------------------------------------------------------------------- /etl-benchmarks/benches/table_copies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/benches/table_copies.rs -------------------------------------------------------------------------------- /etl-benchmarks/scripts/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/scripts/benchmark.sh -------------------------------------------------------------------------------- /etl-benchmarks/scripts/mem_profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/scripts/mem_profile.sh -------------------------------------------------------------------------------- /etl-benchmarks/scripts/prepare_tpcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-benchmarks/scripts/prepare_tpcc.sh -------------------------------------------------------------------------------- /etl-benchmarks/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /etl-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/Cargo.toml -------------------------------------------------------------------------------- /etl-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/README.md -------------------------------------------------------------------------------- /etl-config/src/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/environment.rs -------------------------------------------------------------------------------- /etl-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/lib.rs -------------------------------------------------------------------------------- /etl-config/src/load.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/load.rs -------------------------------------------------------------------------------- /etl-config/src/secret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/secret.rs -------------------------------------------------------------------------------- /etl-config/src/shared/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/base.rs -------------------------------------------------------------------------------- /etl-config/src/shared/batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/batch.rs -------------------------------------------------------------------------------- /etl-config/src/shared/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/connection.rs -------------------------------------------------------------------------------- /etl-config/src/shared/destination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/destination.rs -------------------------------------------------------------------------------- /etl-config/src/shared/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/mod.rs -------------------------------------------------------------------------------- /etl-config/src/shared/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/pipeline.rs -------------------------------------------------------------------------------- /etl-config/src/shared/replicator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/replicator.rs -------------------------------------------------------------------------------- /etl-config/src/shared/sentry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/sentry.rs -------------------------------------------------------------------------------- /etl-config/src/shared/supabase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-config/src/shared/supabase.rs -------------------------------------------------------------------------------- /etl-destinations/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/Cargo.toml -------------------------------------------------------------------------------- /etl-destinations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/README.md -------------------------------------------------------------------------------- /etl-destinations/src/bigquery/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/bigquery/client.rs -------------------------------------------------------------------------------- /etl-destinations/src/bigquery/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/bigquery/core.rs -------------------------------------------------------------------------------- /etl-destinations/src/bigquery/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/bigquery/encoding.rs -------------------------------------------------------------------------------- /etl-destinations/src/bigquery/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/bigquery/mod.rs -------------------------------------------------------------------------------- /etl-destinations/src/bigquery/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/bigquery/validation.rs -------------------------------------------------------------------------------- /etl-destinations/src/encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/encryption.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/catalog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/catalog.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/client.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/core.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/encoding.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/error.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/mod.rs -------------------------------------------------------------------------------- /etl-destinations/src/iceberg/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/iceberg/schema.rs -------------------------------------------------------------------------------- /etl-destinations/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/src/lib.rs -------------------------------------------------------------------------------- /etl-destinations/tests/bigquery_pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/bigquery_pipeline.rs -------------------------------------------------------------------------------- /etl-destinations/tests/iceberg_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/iceberg_client.rs -------------------------------------------------------------------------------- /etl-destinations/tests/iceberg_destination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/iceberg_destination.rs -------------------------------------------------------------------------------- /etl-destinations/tests/support/bigquery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/support/bigquery.rs -------------------------------------------------------------------------------- /etl-destinations/tests/support/iceberg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/support/iceberg.rs -------------------------------------------------------------------------------- /etl-destinations/tests/support/lakekeeper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/support/lakekeeper.rs -------------------------------------------------------------------------------- /etl-destinations/tests/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-destinations/tests/support/mod.rs -------------------------------------------------------------------------------- /etl-examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-examples/Cargo.toml -------------------------------------------------------------------------------- /etl-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-examples/README.md -------------------------------------------------------------------------------- /etl-examples/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-examples/src/main.rs -------------------------------------------------------------------------------- /etl-postgres/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/Cargo.toml -------------------------------------------------------------------------------- /etl-postgres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/README.md -------------------------------------------------------------------------------- /etl-postgres/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/lib.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/db.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/health.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/lag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/lag.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/mod.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/schema.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/slots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/slots.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/state.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/table_mappings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/table_mappings.rs -------------------------------------------------------------------------------- /etl-postgres/src/replication/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/replication/worker.rs -------------------------------------------------------------------------------- /etl-postgres/src/sqlx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/sqlx/mod.rs -------------------------------------------------------------------------------- /etl-postgres/src/sqlx/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/sqlx/test_utils.rs -------------------------------------------------------------------------------- /etl-postgres/src/tokio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/tokio/mod.rs -------------------------------------------------------------------------------- /etl-postgres/src/tokio/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/tokio/test_utils.rs -------------------------------------------------------------------------------- /etl-postgres/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/types/mod.rs -------------------------------------------------------------------------------- /etl-postgres/src/types/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/types/schema.rs -------------------------------------------------------------------------------- /etl-postgres/src/types/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/types/time.rs -------------------------------------------------------------------------------- /etl-postgres/src/types/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/types/utils.rs -------------------------------------------------------------------------------- /etl-postgres/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-postgres/src/version.rs -------------------------------------------------------------------------------- /etl-replicator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/Cargo.toml -------------------------------------------------------------------------------- /etl-replicator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/Dockerfile -------------------------------------------------------------------------------- /etl-replicator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/README.md -------------------------------------------------------------------------------- /etl-replicator/configuration/base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/configuration/base.yaml -------------------------------------------------------------------------------- /etl-replicator/configuration/dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/configuration/dev.yaml -------------------------------------------------------------------------------- /etl-replicator/configuration/staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/configuration/staging.yaml -------------------------------------------------------------------------------- /etl-replicator/migrations/20250827000000_base.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/migrations/20250827000000_base.sql -------------------------------------------------------------------------------- /etl-replicator/scripts/run_migrations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/scripts/run_migrations.sh -------------------------------------------------------------------------------- /etl-replicator/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/config.rs -------------------------------------------------------------------------------- /etl-replicator/src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/core.rs -------------------------------------------------------------------------------- /etl-replicator/src/feature_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/feature_flags.rs -------------------------------------------------------------------------------- /etl-replicator/src/jemalloc_metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/jemalloc_metrics.rs -------------------------------------------------------------------------------- /etl-replicator/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/main.rs -------------------------------------------------------------------------------- /etl-replicator/src/migrations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/migrations.rs -------------------------------------------------------------------------------- /etl-replicator/src/notification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-replicator/src/notification.rs -------------------------------------------------------------------------------- /etl-telemetry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-telemetry/Cargo.toml -------------------------------------------------------------------------------- /etl-telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-telemetry/README.md -------------------------------------------------------------------------------- /etl-telemetry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-telemetry/src/lib.rs -------------------------------------------------------------------------------- /etl-telemetry/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-telemetry/src/metrics.rs -------------------------------------------------------------------------------- /etl-telemetry/src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl-telemetry/src/tracing.rs -------------------------------------------------------------------------------- /etl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/Cargo.toml -------------------------------------------------------------------------------- /etl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/README.md -------------------------------------------------------------------------------- /etl/docs/Replication in Postgres.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/docs/Replication in Postgres.md -------------------------------------------------------------------------------- /etl/docs/replication_trace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/docs/replication_trace.txt -------------------------------------------------------------------------------- /etl/src/concurrency/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/concurrency/mod.rs -------------------------------------------------------------------------------- /etl/src/concurrency/shutdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/concurrency/shutdown.rs -------------------------------------------------------------------------------- /etl/src/concurrency/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/concurrency/signal.rs -------------------------------------------------------------------------------- /etl/src/concurrency/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/concurrency/stream.rs -------------------------------------------------------------------------------- /etl/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/config/mod.rs -------------------------------------------------------------------------------- /etl/src/conversions/bool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/bool.rs -------------------------------------------------------------------------------- /etl/src/conversions/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/event.rs -------------------------------------------------------------------------------- /etl/src/conversions/hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/hex.rs -------------------------------------------------------------------------------- /etl/src/conversions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/mod.rs -------------------------------------------------------------------------------- /etl/src/conversions/numeric.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/numeric.rs -------------------------------------------------------------------------------- /etl/src/conversions/table_row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/table_row.rs -------------------------------------------------------------------------------- /etl/src/conversions/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/conversions/text.rs -------------------------------------------------------------------------------- /etl/src/destination/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/destination/base.rs -------------------------------------------------------------------------------- /etl/src/destination/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/destination/memory.rs -------------------------------------------------------------------------------- /etl/src/destination/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/destination/mod.rs -------------------------------------------------------------------------------- /etl/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/error.rs -------------------------------------------------------------------------------- /etl/src/failpoints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/failpoints.rs -------------------------------------------------------------------------------- /etl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/lib.rs -------------------------------------------------------------------------------- /etl/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/macros.rs -------------------------------------------------------------------------------- /etl/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/metrics.rs -------------------------------------------------------------------------------- /etl/src/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/pipeline.rs -------------------------------------------------------------------------------- /etl/src/replication/apply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/apply.rs -------------------------------------------------------------------------------- /etl/src/replication/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/client.rs -------------------------------------------------------------------------------- /etl/src/replication/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/common.rs -------------------------------------------------------------------------------- /etl/src/replication/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/mod.rs -------------------------------------------------------------------------------- /etl/src/replication/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/stream.rs -------------------------------------------------------------------------------- /etl/src/replication/table_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/replication/table_sync.rs -------------------------------------------------------------------------------- /etl/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/state/mod.rs -------------------------------------------------------------------------------- /etl/src/state/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/state/table.rs -------------------------------------------------------------------------------- /etl/src/store/both/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/both/memory.rs -------------------------------------------------------------------------------- /etl/src/store/both/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/both/mod.rs -------------------------------------------------------------------------------- /etl/src/store/both/postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/both/postgres.rs -------------------------------------------------------------------------------- /etl/src/store/cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/cleanup.rs -------------------------------------------------------------------------------- /etl/src/store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/mod.rs -------------------------------------------------------------------------------- /etl/src/store/schema/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/schema/base.rs -------------------------------------------------------------------------------- /etl/src/store/schema/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/schema/mod.rs -------------------------------------------------------------------------------- /etl/src/store/state/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/state/base.rs -------------------------------------------------------------------------------- /etl/src/store/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/store/state/mod.rs -------------------------------------------------------------------------------- /etl/src/test_utils/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/database.rs -------------------------------------------------------------------------------- /etl/src/test_utils/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/event.rs -------------------------------------------------------------------------------- /etl/src/test_utils/materialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/materialize.rs -------------------------------------------------------------------------------- /etl/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/mod.rs -------------------------------------------------------------------------------- /etl/src/test_utils/notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/notify.rs -------------------------------------------------------------------------------- /etl/src/test_utils/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/pipeline.rs -------------------------------------------------------------------------------- /etl/src/test_utils/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/table.rs -------------------------------------------------------------------------------- /etl/src/test_utils/test_destination_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/test_destination_wrapper.rs -------------------------------------------------------------------------------- /etl/src/test_utils/test_schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/test_utils/test_schema.rs -------------------------------------------------------------------------------- /etl/src/types/cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/types/cell.rs -------------------------------------------------------------------------------- /etl/src/types/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/types/event.rs -------------------------------------------------------------------------------- /etl/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/types/mod.rs -------------------------------------------------------------------------------- /etl/src/types/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/types/pipeline.rs -------------------------------------------------------------------------------- /etl/src/types/table_row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/types/table_row.rs -------------------------------------------------------------------------------- /etl/src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod tokio; 2 | -------------------------------------------------------------------------------- /etl/src/utils/tokio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/utils/tokio.rs -------------------------------------------------------------------------------- /etl/src/workers/apply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/workers/apply.rs -------------------------------------------------------------------------------- /etl/src/workers/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/workers/base.rs -------------------------------------------------------------------------------- /etl/src/workers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/workers/mod.rs -------------------------------------------------------------------------------- /etl/src/workers/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/workers/pool.rs -------------------------------------------------------------------------------- /etl/src/workers/table_sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/src/workers/table_sync.rs -------------------------------------------------------------------------------- /etl/tests/failpoints_pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/failpoints_pipeline.rs -------------------------------------------------------------------------------- /etl/tests/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/pipeline.rs -------------------------------------------------------------------------------- /etl/tests/pipeline_with_partitioned_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/pipeline_with_partitioned_table.rs -------------------------------------------------------------------------------- /etl/tests/postgres_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/postgres_store.rs -------------------------------------------------------------------------------- /etl/tests/replica_identity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/replica_identity.rs -------------------------------------------------------------------------------- /etl/tests/replication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/etl/tests/replication.rs -------------------------------------------------------------------------------- /mkdocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/mkdocs.yaml -------------------------------------------------------------------------------- /scripts/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/scripts/docker-compose.yaml -------------------------------------------------------------------------------- /scripts/etl-data-plane.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/scripts/etl-data-plane.yaml -------------------------------------------------------------------------------- /scripts/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/scripts/init.sh -------------------------------------------------------------------------------- /scripts/trusted-root-certs-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/scripts/trusted-root-certs-config.yaml -------------------------------------------------------------------------------- /scripts/warehouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/supabase/etl/HEAD/scripts/warehouse.json --------------------------------------------------------------------------------