pg_ducklake
Native lakehouse experience in Postgres powered by DuckDB & Ducklake
파일 탐색기
최종 버전 다운로드 (.zip)- check-test-inventory.py
- SKILL.md
- unmapped-tests.tsv
- SKILL.md
- SKILL.md
- SKILL.md
- skills
- pg_ducklake.patch
- build_and_test.yaml
- docker.yaml
- release.yaml
- sample.vortex
- basic.out
- pgvortex_duckdb.hpp
- vortex_hooks.hpp
- vortex_node.hpp
- vortex_planner.hpp
- basic.sql
- pg_vortex.cpp
- pgvortex_duckdb.cpp
- vortex_hooks.cpp
- vortex_node.cpp
- vortex_planner.cpp
- .gitignore
- Makefile
- pg_vortex--0.1.0.sql
- pg_vortex.control
- pg_vortex_extensions.cmake
- regression.conf
- pgddb_catalog.cpp
- pgddb_schema.cpp
- pgddb_storage.cpp
- pgddb_table.cpp
- pgddb_transaction.cpp
- pgddb_transaction_manager.cpp
- pgddb_catalog.hpp
- pgddb_schema.hpp
- pgddb_storage.hpp
- pgddb_table.hpp
- pgddb_transaction.hpp
- pgddb_transaction_manager.hpp
- declarations.hpp
- error_data.hpp
- explain.hpp
- functions.hpp
- guc.hpp
- locale.hpp
- memory.hpp
- permissions.hpp
- relations.hpp
- snapshots.hpp
- string_utils.hpp
- transactions.hpp
- types.hpp
- order_pushdown_optimizer.hpp
- postgres_scan.hpp
- postgres_table_reader.hpp
- allocator.hpp
- cpp_only_file.hpp
- cpp_wrapper.hpp
- rename_ruleutils.h
- signal_guard.hpp
- spi_guard.hpp
- pg_explain.hpp
- pg_list.hpp
- pg_numeric_c.hpp
- pg_ruleutils.h
- logger.hpp
- pgddb_ddl.hpp
- pgddb_detoast.hpp
- pgddb_duckdb.hpp
- pgddb_node.hpp
- pgddb_planner.hpp
- pgddb_process_lock.hpp
- pgddb_ruleutils.h
- pgddb_subscript.h
- pgddb_table_am.hpp
- pgddb_types.hpp
- pgddb_types_array.hpp
- pgddb_utils.hpp
- error_data.cpp
- explain.cpp
- functions.cpp
- guc.cpp
- locale.cpp
- memory.cpp
- permissions.cpp
- relations.cpp
- transactions.cpp
- types.cpp
- order_pushdown_optimizer.cpp
- postgres_scan.cpp
- postgres_table_reader.cpp
- signal_guard.cpp
- .clang-format
- pg_explain.cpp
- pg_ruleutils_14.c
- pg_ruleutils_15.c
- pg_ruleutils_16.c
- pg_ruleutils_17.c
- pg_ruleutils_18.c
- pg_ruleutils_19.c
- pgddb_detoast.cpp
- pgddb_duckdb.cpp
- pgddb_node.cpp
- pgddb_planner.cpp
- pgddb_ruleutils.cpp
- pgddb_subscript.cpp
- pgddb_table_am.cpp
- pgddb_types.cpp
- pgddb_utils.cpp
- bug_report.yml
- config.yml
- maintainers_issue.yml
- build_and_test.yaml
- docker.yaml
- order_by_pushdown_bench.py
- 0001-install-pg_duckdb.sql
- 0002-enable-md-pg_duckdb.sql
- postgresql.conf
- README.md
- compilation.md
- extensions.md
- functions.md
- gotchas_and_syntax.md
- motherduck.md
- README.md
- secrets.md
- settings.md
- transactions.md
- types.md
- copy.hpp
- .clang-format
- pgduckdb.h
- pgduckdb_background_worker.hpp
- pgduckdb_ddl.hpp
- pgduckdb_duckdb.hpp
- pgduckdb_extensions.hpp
- pgduckdb_fdw.hpp
- pgduckdb_guc.hpp
- pgduckdb_hooks.hpp
- pgduckdb_metadata_cache.hpp
- pgduckdb_ruleutils.hpp
- pgduckdb_secrets_helper.hpp
- pgduckdb_table_am.hpp
- pgduckdb_types.hpp
- pgduckdb_unsupported_type_optimizer.hpp
- pgduckdb_userdata_cache.hpp
- pgduckdb_xact.hpp
- .gitignore
- create-schema-no-indexes.sql
- create-schema-pk.sql
- create-schema.sql
- LICENSE
- .gitignore
- load-psql.sql
- README.md
- run.py
- tpch10_pg_duckdb_cold_hot_comparison.png
- tpch10_pk_only_pg_duckdb_cold_hot_comparison.png
- load-tpcds.sh
- schedule-check.sh
- pg_duckdb--0.1.0--0.2.0.sql
- pg_duckdb--0.2.0--0.3.0.sql
- pg_duckdb--0.3.0--1.0.0.sql
- pg_duckdb--1.0.0--1.1.0.sql
- pg_duckdb--1.0.0.sql
- pg_duckdb--1.1.0--1.2.0.sql
- copy.cpp
- pgduckdb.cpp
- pgduckdb_background_worker.cpp
- pgduckdb_ddl.cpp
- pgduckdb_duckdb.cpp
- pgduckdb_extensions.cpp
- pgduckdb_fdw.cpp
- pgduckdb_guc.cpp
- pgduckdb_hooks.cpp
- pgduckdb_metadata_cache.cpp
- pgduckdb_options.cpp
- pgduckdb_ruleutils.cpp
- pgduckdb_secrets_helper.cpp
- pgduckdb_table_am.cpp
- pgduckdb_types.cpp
- pgduckdb_unsupported_type_optimizer.cpp
- pgduckdb_userdata_cache.cpp
- pgduckdb_xact.cpp
- __init__.py
- conftest.py
- copy_test.py
- encoding_test.py
- explain_test.py
- extension_test.py
- motherduck_test.py
- motherduck_token_helper.py
- multi_duckdb_helper.py
- non_superuser_test.py
- prepared_test.py
- temporary_table_test.py
- utils.py
- 00000000000000000000.json
- 00000000000000000001.json
- 2b2caa9d-1999-4270-9e11-af37ec38b898.parquet
- .00000-411-0792dcfe-4e25-4ca3-8ada-175286069a47-00001.parquet.crc
- .00041-414-f3c73457-bbd6-4b92-9c15-17b241171b16-00001.parquet.crc
- 00000-411-0792dcfe-4e25-4ca3-8ada-175286069a47-00001.parquet
- 00041-414-f3c73457-bbd6-4b92-9c15-17b241171b16-00001.parquet
- .10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m0.avro.crc
- .10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m1.avro.crc
- .cf3d0be5-cf70-453d-ad8f-48fdc412e608-m0.avro.crc
- .snap-3776207205136740581-1-cf3d0be5-cf70-453d-ad8f-48fdc412e608.avro.crc
- .snap-7635660646343998149-1-10eaca8a-1e1c-421e-ad6d-b232e5ee23d3.avro.crc
- .v1.metadata.json.crc
- .v2.metadata.json.crc
- .version-hint.text.crc
- 10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m0.avro
- 10eaca8a-1e1c-421e-ad6d-b232e5ee23d3-m1.avro
- cf3d0be5-cf70-453d-ad8f-48fdc412e608-m0.avro
- snap-3776207205136740581-1-cf3d0be5-cf70-453d-ad8f-48fdc412e608.avro
- snap-7635660646343998149-1-10eaca8a-1e1c-421e-ad6d-b232e5ee23d3.avro
- v1.metadata.json
- v2.metadata.json
- version-hint.text
- README.md
- indexable.parquet
- iris.csv
- iris.parquet
- iris.vortex
- table.json
- unsigned_types.parquet
- uppercase.parquet
- web_page.csv
- allowed_directories.out
- alter_table_commands.out
- altered_tables.out
- approx_count_distinct.out
- array_problems.out
- array_type_support.out
- arrow.out
- arrow_1.out
- basic.out
- case_insensitivity.out
- concurrency.out
- correct_null_conversions.out
- create_schema.out
- create_table_as.out
- cte.out
- date.out
- domain.out
- duckdb_only_functions.out
- duckdb_recycle.out
- duckdb_recycle_1.out
- duckdb_secrets.out
- duckdb_views.out
- execution_error.out
- extensions.out
- extensions_1.out
- foreign_data_wrapper.out
- function.out
- gucs.out
- hugeint_conversion.out
- issue_410.out
- issue_730.out
- issue_748.out
- issue_749.out
- issue_789.out
- issue_796.out
- issue_802.out
- issue_813.out
- issue_975.out
- json_functions_duckdb.out
- json_functions_duckdb_1.out
- map_functions.out
- map_functions_comprehensive.out
- materialized_view.out
- non_superuser.out
- order_by.out
- order_by_pushdown.out
- parallel_postgres_scan.out
- postgres_table_etl.out
- prepare.out
- projection_pushdown_unsupported_type.out
- query_filter.out
- read_functions.out
- scan_postgres_tables.out
- scan_postgres_tables_1.out
- search_path.out
- simple_functions.out
- standard_conforming_strings.out
- standard_conforming_strings_1.out
- tablesample.out
- temporary_tables.out
- test_all_types.out
- time_bucket.out
- timescale_conflict.out
- timestamp_timestamptz.out
- timestamp_with_interval.out
- transaction_errors.out
- transaction_isolation.out
- transactions.out
- type_support.out
- union_functions.out
- unresolved_type.out
- views.out
- allowed_directories.sql
- alter_table_commands.sql
- altered_tables.sql
- approx_count_distinct.sql
- array_problems.sql
- array_type_support.sql
- arrow.sql
- basic.sql
- case_insensitivity.sql
- concurrency.sql
- correct_null_conversions.sql
- create_schema.sql
- create_table_as.sql
- cte.sql
- date.sql
- domain.sql
- duckdb_only_functions.sql
- duckdb_recycle.sql
- duckdb_secrets.sql
- duckdb_views.sql
- execution_error.sql
- extensions.sql
- foreign_data_wrapper.sql
- function.sql
- gucs.sql
- hugeint_conversion.sql
- issue_410.sql
- issue_730.sql
- issue_748.sql
- issue_749.sql
- issue_789.sql
- issue_796.sql
- issue_802.sql
- issue_813.sql
- issue_975.sql
- json_functions_duckdb.sql
- map_functions.sql
- map_functions_comprehensive.sql
- materialized_view.sql
- non_superuser.sql
- order_by.sql
- order_by_pushdown.sql
- parallel_postgres_scan.sql
- postgres_table_etl.sql
- prepare.sql
- projection_pushdown_unsupported_type.sql
- query_filter.sql
- read_functions.sql
- scan_postgres_tables.sql
- search_path.sql
- simple_functions.sql
- standard_conforming_strings.sql
- tablesample.sql
- temporary_tables.sql
- test_all_types.sql
- time_bucket.sql
- timescale_conflict.sql
- timestamp_timestamptz.sql
- timestamp_with_interval.sql
- transaction_errors.sql
- transaction_isolation.sql
- transactions.sql
- type_support.sql
- union_functions.sql
- unresolved_type.sql
- views.sql
- .gitignore
- Makefile
- regression.conf
- schedule
- pg_duckdb_extensions.cmake
- .clang-format
- .clang-tidy
- .dockerignore
- .editorconfig
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- dev_requirements.txt
- docker-bake.hcl
- docker-compose.yml
- Dockerfile
- LICENSE
- logo-dark.svg
- logo-light.svg
- Makefile
- NOTICE
- pg_duckdb.control
- pyproject.toml
- README.md
- requirements.txt
- 0000-preload.sh
- 0001-install-pg_ducklake.sql
- docker-bake.hcl
- docker-build.sh
- Dockerfile
- Dockerfile.dockerignore
- README.md
- access_control.md
- compilation.md
- data_types.md
- ducklake_feature_coverage.md
- foreign_data_wrapper.md
- README.md
- rfc-001-postgres-native-ducklake-writer.md
- settings.md
- copy_from.hpp
- direct_insert.hpp
- inline_col_stats.hpp
- native_inline_writer.hpp
- native_writer_queue.hpp
- catalog_sync.hpp
- constants.hpp
- create_options.hpp
- duckdb_manager.hpp
- ducklake_fdw.hpp
- ducklake_secret.hpp
- ducklake_table.hpp
- ducklake_types.hpp
- functions.hpp
- guc.hpp
- maintenance_worker.hpp
- pgducklake_metadata_manager.hpp
- sorted_by.hpp
- time_travel.hpp
- pg_ducklake--1.0.0--1.0.1.sql
- pg_ducklake--1.0.0--1.1.0.sql
- pg_ducklake--1.0.0.sql
- pg_ducklake--1.0.1--1.0.2.sql
- copy_from.cpp
- direct_insert.cpp
- inline_col_stats.cpp
- native_inline_writer.cpp
- native_writer_queue.cpp
- catalog_sync.cpp
- create_options.cpp
- duckdb_manager.cpp
- ducklake_fdw.cpp
- ducklake_secret.cpp
- ducklake_table.cpp
- ducklake_types.cpp
- freeze.cpp
- functions.cpp
- guc.cpp
- hooks.cpp
- maintenance_worker.cpp
- murmur3.cpp
- partitioned_by.cpp
- pgducklake.cpp
- pgducklake_metadata_manager.cpp
- sorted_by.cpp
- time_travel.cpp
- _common.sh
- bench_duckdb_ducklake.py
- bench_pg_ducklake.py
- hits_schema.py
- README.md
- setup_duckdb_ducklake.sh
- setup_pg_ducklake.sh
- bench_concurrent_direct_insert.sh
- bench_direct_insert.sh
- bench_native_writer_queue.sh
- native_writer_performance.py
- .gitignore
- conftest.py
- pyproject.toml
- test_crud.py
- test_duckdb_client.py
- test_inlining.py
- test_native_writer_benchmark.py
- test_native_writer_validation.py
- test_s3.py
- uv.lock
- compaction_delete_conflict.out
- concurrent_catalog_id_false_conflict.out
- concurrent_insert_conflict.out
- concurrent_insert_data_inlining.out
- concurrent_insert_delete_conflict.out
- concurrent_table_creation.out
- file_level_conflict.out
- flush_concurrent_insert.out
- test_deletion_inlining_concurrent.out
- test_deletion_inlining_concurrent_retry.out
- test_rewrite_concurrency.out
- test_rewrite_transaction_conflict.out
- global_stats_transactions.out
- concurrent_table_creation.out
- transaction_conflicts.out
- transaction_conflicts_delete.out
- concurrent_cross_table_writes.out
- concurrent_inline_flush.out
- concurrent_writes.out
- explicit_transaction_commit.out
- native_inline_failures.out
- native_inline_retry.out
- optimizer_lock_error.out
- compaction_delete_conflict.spec
- concurrent_catalog_id_false_conflict.spec
- concurrent_insert_conflict.spec
- concurrent_insert_data_inlining.spec
- concurrent_insert_delete_conflict.spec
- concurrent_table_creation.spec
- file_level_conflict.spec
- flush_concurrent_insert.spec
- test_deletion_inlining_concurrent.spec
- test_deletion_inlining_concurrent_retry.spec
- test_rewrite_concurrency.spec
- test_rewrite_transaction_conflict.spec
- global_stats_transactions.spec
- concurrent_table_creation.spec
- transaction_conflicts.spec
- transaction_conflicts_delete.spec
- concurrent_cross_table_writes.spec
- concurrent_inline_flush.spec
- concurrent_writes.spec
- explicit_transaction_commit.spec
- native_inline_failures.spec
- native_inline_retry.spec
- optimizer_lock_error.spec
- .gitignore
- coexist.conf
- isolation.conf
- Makefile
- schedule
- add_column.out
- add_column_default_stats.out
- add_column_nested.out
- add_column_transaction_local.out
- alter_timestamptz_promotion.out
- comment_then_drop_same_transaction.out
- drop_column.out
- drop_column_nested.out
- issue_1141.out
- issue_944.out
- mixed_alter.out
- mixed_alter2.out
- multi_alter_same_column_transaction.out
- promote_type.out
- promote_type_all.out
- rename_column.out
- rename_entity.out
- rename_table.out
- rename_table_dbt_workload.out
- rename_table_within_transaction.out
- set_default_duplicate_in_transaction.out
- test_insert_select_alter_column_persistence.out
- test_base_audit.out
- drop_entry_same_schema.out
- drop_table.out
- quoted_identifiers.out
- schema.out
- cleanup_old_files.out
- comment_duplicate_same_transaction.out
- comment_mixed_operations.out
- comment_on_column.out
- comment_preserves_other_tags.out
- comment_same_transaction.out
- comment_schema_version.out
- comments.out
- compaction_alter_table.out
- compaction_full_file_delete.out
- compaction_multiple_rename_column.out
- compaction_partitioned_non_adjacent.out
- compaction_partitioned_table.out
- compaction_schema_version_per_table.out
- multi_compaction.out
- repro_merge_adjacent_zero_output.out
- rewrite_deletes_full_file_delete_after_flush.out
- small_insert_compaction.out
- not_null.out
- not_null_drop_column.out
- unsupported.out
- basic_data_inlining.out
- data_inlining_alter.out
- data_inlining_constraints.out
- data_inlining_delete.out
- data_inlining_filter.out
- data_inlining_flush.out
- data_inlining_flush_schema.out
- data_inlining_flush_sequential_updates.out
- data_inlining_interleaved_update.out
- data_inlining_issue504.out
- data_inlining_large.out
- data_inlining_option.out
- data_inlining_option_transaction_local.out
- data_inlining_partitions.out
- data_inlining_per_schema_alter.out
- data_inlining_prepare.out
- data_inlining_table_changes.out
- data_inlining_transaction_local_alter.out
- data_inlining_transaction_local_alter_type_rename.out
- data_inlining_transaction_local_delete.out
- data_inlining_txn_delete_visibility.out
- data_inlining_types.out
- data_inlining_update.out
- data_inlining_update_inline_verification.out
- inlined_data_flush_cleanup.out
- inlined_data_multi_table_fresh_connection.out
- inlined_data_table_leak.out
- inlining_double.out
- inlining_enabled_after_create.out
- inlining_global_options.out
- inlining_issue_on_empty_inline.out
- inlining_reserved_column_names.out
- partition_inlining.out
- superseded_inlined_table_flush_drop.out
- table_stats.out
- add_column_with_default.out
- all_types_column_default_stats.out
- default_expressions.out
- default_values.out
- basic_delete.out
- delete_file_stats.out
- delete_join.out
- delete_rollback_cleanup.out
- delete_same_transaction.out
- empty_delete.out
- multi_deletes.out
- test_delete_partial_max_snapshot.out
- truncate_table.out
- test_deletion_from_file_and_inserted_inlining.out
- test_deletion_from_file_and_inserted_inlining_non_sequential.out
- test_deletion_from_inlined_insertion.out
- test_deletion_from_inlined_multiple_snapshots.out
- test_deletion_inlining.out
- test_deletion_inlining_alter.out
- test_deletion_inlining_compaction.out
- test_deletion_inlining_large.out
- test_deletion_inlining_partitions.out
- test_deletion_inlining_stats.out
- test_deletion_inlining_table_deletes.out
- test_deletion_inlining_transaction.out
- test_deletion_multiple_tables.out
- test_multiple_files_flush.out
- ducklake_snapshots.out
- ducklake_table_info.out
- insert_column_list.out
- insert_file_size.out
- insert_into_self.out
- issue_1074.out
- issue_1135.out
- issue_865_update_wrong_result.out
- late_materialization.out
- ducklake_list_files.out
- merge_multi_partition_timestamp.out
- merge_partition.out
- merge_partition_update.out
- merge_timestamp.out
- merge_update_insert.out
- basic_partitioning.out
- bucket_partitioning.out
- bucket_pruning.out
- drop_partition_column.out
- merge_adjacent_null_partition.out
- multi_key_merge.out
- multi_key_partition.out
- multi_table_partition.out
- partition_key_name_conflict.out
- partition_nop.out
- partition_null.out
- partition_rename_in_transaction.out
- partitioning_alter.out
- update_partition_function.out
- year_month_day.out
- reserved_names.out
- insert_delete_loop.out
- last_snapshot_multiple_inserts.out
- test_last_snapshot_merge_rewrite.out
- test_last_snapshot_rewrite.out
- test_rewrite_db.out
- test_rewrite_inlined_file_deletes.out
- test_rewrite_large_file_with_deletes.out
- test_rewrite_merge_adjacent.out
- test_rewrite_partitioning.out
- test_rewrite_preserves_row_id.out
- ducklake_row_id.out
- ducklake_row_id_update.out
- parquet_row_group_size_bytes.out
- per_table_settings.out
- ducklake_current_commit.out
- ducklake_last_commit.out
- data_inlining_flush_sorted_alter_table.out
- data_inlining_flush_sorted_basic.out
- data_inlining_flush_sorted_basic_expression.out
- data_inlining_flush_sorted_expression_deletes_999.out
- data_inlining_flush_sorted_expression_deletes_999_transaction.out
- data_inlining_flush_sorted_renamed.out
- data_inlining_flush_sorted_reset.out
- data_inlining_flush_sorted_sequential_updates.out
- data_inlining_flush_sorted_transaction_renamed.out
- drop_sorted_column.out
- flush_sorted_rename_quoted.out
- insert_sorted_basic.out
- insert_sorted_expression.out
- insert_sorted_transaction.out
- merge_adjacent_sorted_basic.out
- merge_adjacent_sorted_case_insensitivity.out
- merge_adjacent_sorted_drop_recreate.out
- merge_adjacent_sorted_expression.out
- merge_adjacent_sorted_nested_expression.out
- merge_adjacent_sorted_renamed.out
- merge_adjacent_sorted_repeated.out
- merge_adjacent_sorted_reset.out
- merge_adjacent_sorted_transaction_alter_table_unrelated.out
- merge_adjacent_sorted_transaction_renamed.out
- reset_sorted_by_schema_version.out
- schema_version_mixed_operations.out
- schema_version_same_transaction.out
- set_default_preserves_sort_key.out
- set_sorted_by_rollback_basic.out
- set_sorted_by_rollback_mixed.out
- count_star_optimization_basic.out
- count_star_optimization_file_operations.out
- count_star_optimization_inlined.out
- count_star_optimization_time_travel.out
- filter_pushdown.out
- global_stats.out
- topn_file_pruning.out
- variant_stats_special_chars.out
- ducklake_lower_timestamp.out
- ducklake_table_changes.out
- ducklake_table_deletions.out
- ducklake_table_deletions_inlined_flush.out
- ducklake_table_deletions_large.out
- ducklake_table_deletions_projection_order.out
- ducklake_table_insertions.out
- window_partition_row_loss.out
- basic_time_travel.out
- basic_transaction.out
- create_conflict.out
- multiple_column_changes.out
- transaction_inlining.out
- transaction_insert_update_delete.out
- update_null_column.out
- all_types.out
- floats.out
- json.out
- json_alter_table.out
- list.out
- timestamp.out
- basic_update.out
- test_update_expression.out
- update_join_duplicates.out
- update_not_null.out
- update_partitioning.out
- update_rollback.out
- update_same_transaction.out
- ducklake_snapshot_id.out
- ducklake_virtual_columns.out
- access_control.out
- access_control_1.out
- alter_partition_inlining.out
- basic.out
- commit_message.out
- connection_string.out
- copy_from.out
- copy_from_1.out
- create_view_shapes.out
- create_with_options.out
- ctas.out
- data_change_feed.out
- data_inlining_row_limit.out
- ddl.out
- ddl_triggers.out
- decimal_precision.out
- default_table_path.out
- direct_insert_metadata.out
- direct_insert_stats.out
- dml_row_count.out
- fdw.out
- freeze.out
- frozen_fdw.out
- gucs.out
- hybrid_scan.out
- import_foreign_schema.out
- initialization.out
- inlined_data_schema_change.out
- inlined_flush_lost_update.out
- inlined_scan_stats_guard.out
- insert_cte.out
- insert_unnest.out
- insert_values.out
- insert_values_stable.out
- list_files.out
- maintenance.out
- merge.out
- merge_1.out
- metadata_sync.out
- native_producer_semantics.out
- native_writer_stats.out
- non_ducklake_commit.out
- options.out
- order_by_pushdown.out
- parallel_mode_metadata.out
- partition.out
- partition_transform_flush.out
- quoted_names.out
- readme_examples.out
- recycle_ddb.out
- same_txn_create_drop.out
- scan_error_unwind.out
- secrets.out
- snapshots.out
- sorted_table.out
- temp_table.out
- time_travel.out
- time_travel_creation.out
- transaction.out
- truncate.out
- types.out
- unresolved_type_ops.out
- vacuum.out
- variant.out
- virtual_columns.out
- add_column.sql
- add_column_default_stats.sql
- add_column_nested.sql
- add_column_transaction_local.sql
- alter_timestamptz_promotion.sql
- comment_then_drop_same_transaction.sql
- drop_column.sql
- drop_column_nested.sql
- issue_1141.sql
- issue_944.sql
- mixed_alter.sql
- mixed_alter2.sql
- multi_alter_same_column_transaction.sql
- promote_type.sql
- promote_type_all.sql
- rename_column.sql
- rename_entity.sql
- rename_table.sql
- rename_table_dbt_workload.sql
- rename_table_within_transaction.sql
- set_default_duplicate_in_transaction.sql
- test_insert_select_alter_column_persistence.sql
- test_base_audit.sql
- drop_entry_same_schema.sql
- drop_table.sql
- quoted_identifiers.sql
- schema.sql
- cleanup_old_files.sql
- comment_duplicate_same_transaction.sql
- comment_mixed_operations.sql
- comment_on_column.sql
- comment_preserves_other_tags.sql
- comment_same_transaction.sql
- comment_schema_version.sql
- comments.sql
- compaction_alter_table.sql
- compaction_full_file_delete.sql
- compaction_multiple_rename_column.sql
- compaction_partitioned_non_adjacent.sql
- compaction_partitioned_table.sql
- compaction_schema_version_per_table.sql
- multi_compaction.sql
- repro_merge_adjacent_zero_output.sql
- rewrite_deletes_full_file_delete_after_flush.sql
- small_insert_compaction.sql
- not_null.sql
- not_null_drop_column.sql
- unsupported.sql
- basic_data_inlining.sql
- data_inlining_alter.sql
- data_inlining_constraints.sql
- data_inlining_delete.sql
- data_inlining_filter.sql
- data_inlining_flush.sql
- data_inlining_flush_schema.sql
- data_inlining_flush_sequential_updates.sql
- data_inlining_interleaved_update.sql
- data_inlining_issue504.sql
- data_inlining_large.sql
- data_inlining_option.sql
- data_inlining_option_transaction_local.sql
- data_inlining_partitions.sql
- data_inlining_per_schema_alter.sql
- data_inlining_prepare.sql
- data_inlining_table_changes.sql
- data_inlining_transaction_local_alter.sql
- data_inlining_transaction_local_alter_type_rename.sql
- data_inlining_transaction_local_delete.sql
- data_inlining_txn_delete_visibility.sql
- data_inlining_types.sql
- data_inlining_update.sql
- data_inlining_update_inline_verification.sql
- inlined_data_flush_cleanup.sql
- inlined_data_multi_table_fresh_connection.sql
- inlined_data_table_leak.sql
- inlining_double.sql
- inlining_enabled_after_create.sql
- inlining_global_options.sql
- inlining_issue_on_empty_inline.sql
- inlining_reserved_column_names.sql
- partition_inlining.sql
- superseded_inlined_table_flush_drop.sql
- table_stats.sql
- add_column_with_default.sql
- all_types_column_default_stats.sql
- default_expressions.sql
- default_values.sql
- basic_delete.sql
- delete_file_stats.sql
- delete_join.sql
- delete_rollback_cleanup.sql
- delete_same_transaction.sql
- empty_delete.sql
- multi_deletes.sql
- test_delete_partial_max_snapshot.sql
- truncate_table.sql
- test_deletion_from_file_and_inserted_inlining.sql
- test_deletion_from_file_and_inserted_inlining_non_sequential.sql
- test_deletion_from_inlined_insertion.sql
- test_deletion_from_inlined_multiple_snapshots.sql
- test_deletion_inlining.sql
- test_deletion_inlining_alter.sql
- test_deletion_inlining_compaction.sql
- test_deletion_inlining_large.sql
- test_deletion_inlining_partitions.sql
- test_deletion_inlining_stats.sql
- test_deletion_inlining_table_deletes.sql
- test_deletion_inlining_transaction.sql
- test_deletion_multiple_tables.sql
- test_multiple_files_flush.sql
- ducklake_snapshots.sql
- ducklake_table_info.sql
- insert_column_list.sql
- insert_file_size.sql
- insert_into_self.sql
- issue_1074.sql
- issue_1135.sql
- issue_865_update_wrong_result.sql
- late_materialization.sql
- ducklake_list_files.sql
- merge_multi_partition_timestamp.sql
- merge_partition.sql
- merge_partition_update.sql
- merge_timestamp.sql
- merge_update_insert.sql
- basic_partitioning.sql
- bucket_partitioning.sql
- bucket_pruning.sql
- drop_partition_column.sql
- merge_adjacent_null_partition.sql
- multi_key_merge.sql
- multi_key_partition.sql
- multi_table_partition.sql
- partition_key_name_conflict.sql
- partition_nop.sql
- partition_null.sql
- partition_rename_in_transaction.sql
- partitioning_alter.sql
- update_partition_function.sql
- year_month_day.sql
- reserved_names.sql
- insert_delete_loop.sql
- last_snapshot_multiple_inserts.sql
- test_last_snapshot_merge_rewrite.sql
- test_last_snapshot_rewrite.sql
- test_rewrite_db.sql
- test_rewrite_inlined_file_deletes.sql
- test_rewrite_large_file_with_deletes.sql
- test_rewrite_merge_adjacent.sql
- test_rewrite_partitioning.sql
- test_rewrite_preserves_row_id.sql
- ducklake_row_id.sql
- ducklake_row_id_update.sql
- parquet_row_group_size_bytes.sql
- per_table_settings.sql
- ducklake_current_commit.sql
- ducklake_last_commit.sql
- data_inlining_flush_sorted_alter_table.sql
- data_inlining_flush_sorted_basic.sql
- data_inlining_flush_sorted_basic_expression.sql
- data_inlining_flush_sorted_expression_deletes_999.sql
- data_inlining_flush_sorted_expression_deletes_999_transaction.sql
- data_inlining_flush_sorted_renamed.sql
- data_inlining_flush_sorted_reset.sql
- data_inlining_flush_sorted_sequential_updates.sql
- data_inlining_flush_sorted_transaction_renamed.sql
- drop_sorted_column.sql
- flush_sorted_rename_quoted.sql
- insert_sorted_basic.sql
- insert_sorted_expression.sql
- insert_sorted_transaction.sql
- merge_adjacent_sorted_basic.sql
- merge_adjacent_sorted_case_insensitivity.sql
- merge_adjacent_sorted_drop_recreate.sql
- merge_adjacent_sorted_expression.sql
- merge_adjacent_sorted_nested_expression.sql
- merge_adjacent_sorted_renamed.sql
- merge_adjacent_sorted_repeated.sql
- merge_adjacent_sorted_reset.sql
- merge_adjacent_sorted_transaction_alter_table_unrelated.sql
- merge_adjacent_sorted_transaction_renamed.sql
- reset_sorted_by_schema_version.sql
- schema_version_mixed_operations.sql
- schema_version_same_transaction.sql
- set_default_preserves_sort_key.sql
- set_sorted_by_rollback_basic.sql
- set_sorted_by_rollback_mixed.sql
- count_star_optimization_basic.sql
- count_star_optimization_file_operations.sql
- count_star_optimization_inlined.sql
- count_star_optimization_time_travel.sql
- filter_pushdown.sql
- global_stats.sql
- topn_file_pruning.sql
- variant_stats_special_chars.sql
- ducklake_lower_timestamp.sql
- ducklake_table_changes.sql
- ducklake_table_deletions.sql
- ducklake_table_deletions_inlined_flush.sql
- ducklake_table_deletions_large.sql
- ducklake_table_deletions_projection_order.sql
- ducklake_table_insertions.sql
- window_partition_row_loss.sql
- basic_time_travel.sql
- basic_transaction.sql
- create_conflict.sql
- multiple_column_changes.sql
- transaction_inlining.sql
- transaction_insert_update_delete.sql
- update_null_column.sql
- all_types.sql
- floats.sql
- json.sql
- json_alter_table.sql
- list.sql
- timestamp.sql
- basic_update.sql
- test_update_expression.sql
- update_join_duplicates.sql
- update_not_null.sql
- update_partitioning.sql
- update_rollback.sql
- update_same_transaction.sql
- ducklake_snapshot_id.sql
- ducklake_virtual_columns.sql
- access_control.sql
- alter_partition_inlining.sql
- basic.sql
- commit_message.sql
- connection_string.sql
- copy_from.sql
- create_view_shapes.sql
- create_with_options.sql
- ctas.sql
- data_change_feed.sql
- data_inlining_row_limit.sql
- ddl.sql
- ddl_triggers.sql
- decimal_precision.sql
- default_table_path.sql
- direct_insert_metadata.sql
- direct_insert_stats.sql
- dml_row_count.sql
- fdw.sql
- freeze.sql
- frozen_fdw.sql
- gucs.sql
- hybrid_scan.sql
- import_foreign_schema.sql
- initialization.sql
- inlined_data_schema_change.sql
- inlined_flush_lost_update.sql
- inlined_scan_stats_guard.sql
- insert_cte.sql
- insert_unnest.sql
- insert_values.sql
- insert_values_stable.sql
- list_files.sql
- maintenance.sql
- merge.sql
- metadata_sync.sql
- native_producer_semantics.sql
- native_writer_stats.sql
- non_ducklake_commit.sql
- options.sql
- order_by_pushdown.sql
- parallel_mode_metadata.sql
- partition.sql
- partition_transform_flush.sql
- quoted_names.sql
- readme_examples.sql
- recycle_ddb.sql
- same_txn_create_drop.sql
- scan_error_unwind.sql
- secrets.sql
- snapshots.sql
- sorted_table.sql
- temp_table.sql
- time_travel.sql
- time_travel_creation.sql
- transaction.sql
- truncate.sql
- types.sql
- unresolved_type_ops.sql
- vacuum.sql
- variant.sql
- virtual_columns.sql
- .gitignore
- coexist.conf
- Makefile
- regression.conf
- schedule
- ducklake
- ducklake-001-metadata-manager-virtualization.patch
- ducklake-002-transaction-spi-commit.patch
- ducklake-003-postgres-metadata-sql-dialect.patch
- ducklake-004-default-table-path-option.patch
- ducklake-005-ensure-inlined-table-function.patch
- ducklake-007-fix-stats-across-alter-column-type.patch
- ducklake-008-fold-constant-cast-defaults.patch
- ducklake-009-gcc12-implicit-move.patch
- ducklake-010-flush-partition-filter-dialect.patch
- ducklake-010-snapshot-timestamp-tiebreak.patch
- Makefile
- pg_ducklake.control
- pg_ducklake_extensions.cmake
- .clang-format
- .gitattributes
- .gitignore
- .gitmodules
- AGENTS.md
- CLAUDE.md
- CONTRIBUTING.md
- duckdb
- LICENSE
- Makefile
- Makefile.pgxs
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
