├── .clang-format ├── .github └── workflows │ ├── CloudTesting.yml │ ├── CodeQuality.yml │ ├── HighPriorityIssues.yml │ ├── LakekeeperTesting.yml │ ├── LocalTesting.yml │ ├── MainDistributionPipeline.yml │ └── PolarisTesting.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── data └── persistent │ ├── add_columns_with_defaults │ ├── default.db │ │ └── add_columns_with_defaults │ │ │ ├── data │ │ │ ├── 00000-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.parquet │ │ │ └── 00000-0-f1823874-113e-405c-b412-f75145620823.parquet │ │ │ └── metadata │ │ │ ├── 00000-d099e962-c779-4b0d-84d3-bfca774862f4.metadata.json │ │ │ ├── 00001-af871980-15f9-44a3-9761-ba6ac5225b74.metadata.json │ │ │ ├── 00002-2d907d9d-0f96-4bf3-9548-edfd9194704c.metadata.json │ │ │ ├── 00003-3f1801a5-7dfb-4072-b14a-39cd12f9279b.metadata.json │ │ │ ├── 0bb8c58e-4fbc-483f-af6d-0e2f896179a2-m0.avro │ │ │ ├── f1823874-113e-405c-b412-f75145620823-m0.avro │ │ │ ├── snap-1915606074736806848-0-f1823874-113e-405c-b412-f75145620823.avro │ │ │ └── snap-8904642012249016277-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.avro │ └── pyiceberg_catalog.db │ ├── add_columns_with_defaults_in_struct │ ├── default.db │ │ └── add_columns_with_defaults_in_struct │ │ │ ├── data │ │ │ ├── 00000-0-302dbb2a-8c41-41de-8296-546dcaaf5156.parquet │ │ │ └── 00000-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.parquet │ │ │ └── metadata │ │ │ ├── 00000-aeded41a-7828-479f-8355-63ef9ea57798.metadata.json │ │ │ ├── 00001-8e0437dd-32a4-4e40-bf9d-4f3c28a967fe.metadata.json │ │ │ ├── 00002-0dea8bb7-a4ad-42f3-9c7d-464bb5198a12.metadata.json │ │ │ ├── 00003-21a957f9-c2ee-431a-9d18-bf257b561198.metadata.json │ │ │ ├── 302dbb2a-8c41-41de-8296-546dcaaf5156-m0.avro │ │ │ ├── 427b9cfc-e0d2-4280-9113-f9b5c03f73d0-m0.avro │ │ │ ├── snap-5587137268209314366-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.avro │ │ │ └── snap-7163205664921901236-0-302dbb2a-8c41-41de-8296-546dcaaf5156.avro │ └── pyiceberg_catalog.db │ ├── bad_data │ └── bad_iceberg_metadata.json │ ├── case_sensitive_names │ ├── default.db │ │ └── case_sensitive_names │ │ │ ├── data │ │ │ └── 00000-0-81af3af1-c807-48d2-b022-696b1f81a188.parquet │ │ │ └── metadata │ │ │ ├── 00000-c86b5eba-44ed-4a98-8b59-1b0dc9fac4ff.metadata.json │ │ │ ├── 00001-a7a3a44c-4aac-4619-bebd-11be37b27351.metadata.json │ │ │ ├── 81af3af1-c807-48d2-b022-696b1f81a188-m0.avro │ │ │ └── snap-5298355539581857556-0-81af3af1-c807-48d2-b022-696b1f81a188.avro │ └── pyiceberg_catalog.db │ ├── column_mapping │ ├── catalog.sqlite │ └── warehouse │ │ ├── default.db │ │ └── my_table │ │ │ └── metadata │ │ │ ├── 00000-5d9111ed-e56c-4ceb-9040-09d3be71926b.metadata.json │ │ │ ├── 00001-75643dae-a7a7-46ae-ab30-ea80d3793f3f.metadata.json │ │ │ ├── 104fb5ef-95f5-4b94-88c9-b546cb3d9493-m0.avro │ │ │ └── snap-6154553663017965981-0-104fb5ef-95f5-4b94-88c9-b546cb3d9493.avro │ │ └── example │ │ └── mock_data.parquet │ ├── equality_deletes │ └── warehouse │ │ └── mydb │ │ └── mytable │ │ ├── data │ │ ├── .data-5987f8ac-013a-4827-8559-f7e150264139.parquet.crc │ │ ├── .data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet.crc │ │ ├── .delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet.crc │ │ ├── .delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet.crc │ │ ├── data-5987f8ac-013a-4827-8559-f7e150264139.parquet │ │ ├── data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet │ │ ├── delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet │ │ └── delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet │ │ └── metadata │ │ ├── .44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro.crc │ │ ├── .6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro.crc │ │ ├── .e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro.crc │ │ ├── .ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro.crc │ │ ├── .snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro.crc │ │ ├── .snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro.crc │ │ ├── .snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro.crc │ │ ├── .snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .v3.metadata.json.crc │ │ ├── .v4.metadata.json.crc │ │ ├── .v5.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro │ │ ├── 6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro │ │ ├── e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro │ │ ├── ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro │ │ ├── snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro │ │ ├── snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro │ │ ├── snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro │ │ ├── snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ ├── v3.metadata.json │ │ ├── v4.metadata.json │ │ ├── v5.metadata.json │ │ └── version-hint.text │ ├── hive_partitioned_table │ ├── data │ │ ├── event_date=2024-01-01 │ │ │ ├── .00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet.crc │ │ │ └── 00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet │ │ ├── event_date=2024-01-02 │ │ │ ├── .00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet.crc │ │ │ └── 00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet │ │ ├── event_date=2024-01-03 │ │ │ ├── event_type=click │ │ │ │ ├── .00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet.crc │ │ │ │ └── 00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet │ │ │ └── event_type=view │ │ │ │ ├── .00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet.crc │ │ │ │ └── 00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet │ │ └── event_date=2024-01-04 │ │ │ ├── event_type=purchase │ │ │ ├── .00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet.crc │ │ │ └── 00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet │ │ │ └── event_type=view │ │ │ ├── .00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet.crc │ │ │ └── 00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet │ └── metadata │ │ ├── .8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro.crc │ │ ├── .fee93099-6425-4d83-bd7c-0aa646533090-m0.avro.crc │ │ ├── .snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro.crc │ │ ├── .snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .v3.metadata.json.crc │ │ ├── .v4.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro │ │ ├── fee93099-6425-4d83-bd7c-0aa646533090-m0.avro │ │ ├── snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro │ │ ├── snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ ├── v3.metadata.json │ │ ├── v4.metadata.json │ │ └── version-hint.text │ ├── iceberg │ ├── lineitem_iceberg │ │ ├── README.md │ │ ├── data │ │ │ ├── .00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc │ │ │ ├── .00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc │ │ │ ├── 00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet │ │ │ └── 00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet │ │ └── metadata │ │ │ ├── .179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc │ │ │ ├── .179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc │ │ │ ├── .787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc │ │ │ ├── .snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc │ │ │ ├── .snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc │ │ │ ├── .v1.metadata.json.crc │ │ │ ├── .v2.metadata.json.crc │ │ │ ├── .version-hint.text.crc │ │ │ ├── 179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro │ │ │ ├── 179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro │ │ │ ├── 787a5996-87e9-4d93-b258-066d524e82cc-m0.avro │ │ │ ├── snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro │ │ │ ├── snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro │ │ │ ├── v1.metadata.json │ │ │ ├── v2.metadata.json │ │ │ └── version-hint.text │ ├── lineitem_iceberg_gz │ │ ├── data │ │ │ ├── .00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc │ │ │ └── 00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet │ │ └── metadata │ │ │ ├── .23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc │ │ │ ├── .snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc │ │ │ ├── .v1.gz.metadata.json.crc │ │ │ ├── .v2.gz.metadata.json.crc │ │ │ ├── .version-hint.text.crc │ │ │ ├── 23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro │ │ │ ├── snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro │ │ │ ├── v1.gz.metadata.json │ │ │ ├── v2.gz.metadata.json │ │ │ └── version-hint.text │ ├── lineitem_iceberg_gz_no_hint │ │ ├── data │ │ │ ├── .00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc │ │ │ └── 00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet │ │ └── metadata │ │ │ ├── .23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc │ │ │ ├── .snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc │ │ │ ├── .v1.gz.metadata.json.crc │ │ │ ├── .v2.gz.metadata.json.crc │ │ │ ├── .version-hint.text.crc │ │ │ ├── 23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro │ │ │ ├── snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro │ │ │ ├── v1.gz.metadata.json │ │ │ └── v2.gz.metadata.json │ └── lineitem_iceberg_no_hint │ │ ├── README.md │ │ ├── data │ │ ├── .00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc │ │ ├── .00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc │ │ ├── 00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet │ │ └── 00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet │ │ └── metadata │ │ ├── .179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc │ │ ├── .179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc │ │ ├── .787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc │ │ ├── .snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc │ │ ├── .snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── 179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro │ │ ├── 179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro │ │ ├── 787a5996-87e9-4d93-b258-066d524e82cc-m0.avro │ │ ├── snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro │ │ ├── snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro │ │ ├── v1.metadata.json │ │ └── v2.metadata.json │ ├── name_mapping │ └── warehouse_1 │ │ └── mydb │ │ └── t1 │ │ ├── data │ │ ├── data-6af1f294-06df-4b0e-b9d9-beb11bb7b164.parquet │ │ └── data-6c6593a3-9e37-4bc5-bc45-4d2b43d4b3dc.parquet │ │ └── metadata │ │ ├── .0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro.crc │ │ ├── .0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro.crc │ │ ├── .ac2759da-80ce-454e-8d99-566991744fd2-m0.avro.crc │ │ ├── .snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro.crc │ │ ├── .snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .v3.metadata.json.crc │ │ ├── .v4.metadata.json.crc │ │ ├── .v5.metadata.json.crc │ │ ├── .v6.metadata.json.crc │ │ ├── .v7.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro │ │ ├── 0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro │ │ ├── ac2759da-80ce-454e-8d99-566991744fd2-m0.avro │ │ ├── snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro │ │ ├── snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ ├── v3.metadata.json │ │ ├── v4.metadata.json │ │ ├── v5.metadata.json │ │ ├── v6.metadata.json │ │ ├── v7.metadata.json │ │ └── version-hint.text │ ├── partition_bigint │ ├── data │ │ ├── partition_col=-9223372036854775808 │ │ │ ├── .00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet.crc │ │ │ └── 00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet │ │ └── partition_col=9223372036854775807 │ │ │ ├── .00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet.crc │ │ │ └── 00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet │ └── metadata │ │ ├── .715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro.crc │ │ ├── .snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro │ │ ├── snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_binary │ ├── data │ │ ├── partition_col=AQID │ │ │ ├── .00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet.crc │ │ │ └── 00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet │ │ └── partition_col=qrvM │ │ │ ├── .00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet.crc │ │ │ └── 00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet │ └── metadata │ │ ├── .a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro.crc │ │ ├── .snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro │ │ ├── snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_bool │ ├── data │ │ ├── partition_col=false │ │ │ ├── .00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet.crc │ │ │ └── 00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet │ │ └── partition_col=true │ │ │ ├── .00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet.crc │ │ │ └── 00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet │ └── metadata │ │ ├── .3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro.crc │ │ ├── .snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro │ │ ├── snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_decimal_bigint │ ├── data │ │ ├── partition_col=-0.12345678901 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet │ │ ├── partition_col=-5432.10987654321 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet │ │ ├── partition_col=-9876.54321098765 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet │ │ ├── partition_col=0E-11 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet │ │ ├── partition_col=1.23456789012 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet │ │ ├── partition_col=123.45678901234 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet │ │ ├── partition_col=1234.54321098765 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet │ │ ├── partition_col=1E-11 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet │ │ ├── partition_col=42.56378901234 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet │ │ └── partition_col=9999.99999999999 │ │ │ ├── .00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet.crc │ │ │ └── 00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet │ └── metadata │ │ ├── .bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro.crc │ │ ├── .snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro │ │ ├── snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_decimal_hugeint │ ├── data │ │ ├── partition_col=-0.12345678901234567890123 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet │ │ ├── partition_col=-1000000000000.00000000000000000001000 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet │ │ ├── partition_col=-2.71828182845904523536029 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet │ │ ├── partition_col=-5432109876.10987654321098765432109 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet │ │ ├── partition_col=-9876.54321098765432109876543 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet │ │ ├── partition_col=0.50000000000000000000000 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet │ │ ├── partition_col=0E-23 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet │ │ ├── partition_col=1.23456789012345678901234 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet │ │ ├── partition_col=1000000000000.00000000000000000001000 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet │ │ ├── partition_col=1234.54321098765432109876543 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet │ │ ├── partition_col=123456789.45678901234567890123456 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet │ │ ├── partition_col=1E-23 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet │ │ ├── partition_col=3.14159265358979323846264 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet │ │ ├── partition_col=42.56378901234567890123456 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet │ │ └── partition_col=9999999999999.99999999999999999999000 │ │ │ ├── .00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet.crc │ │ │ └── 00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet │ └── metadata │ │ ├── .b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro.crc │ │ ├── .snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro │ │ ├── snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_decimal_integer │ ├── data │ │ ├── partition_col=1.2300 │ │ │ ├── .00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet.crc │ │ │ └── 00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet │ │ ├── partition_col=1234.5432 │ │ │ ├── .00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet.crc │ │ │ └── 00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet │ │ └── partition_col=42.5630 │ │ │ ├── .00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet.crc │ │ │ └── 00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet │ └── metadata │ │ ├── .701af831-4140-47e7-bd56-1a374428e380-m0.avro.crc │ │ ├── .snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── 701af831-4140-47e7-bd56-1a374428e380-m0.avro │ │ ├── snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_decimal_smallint │ ├── data │ │ ├── partition_col=1.23 │ │ │ ├── .00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet.crc │ │ │ └── 00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet │ │ └── partition_col=4.56 │ │ │ ├── .00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet.crc │ │ │ └── 00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet │ └── metadata │ │ ├── .ce752613-c796-427e-89bc-1917b72e828c-m0.avro.crc │ │ ├── .snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── ce752613-c796-427e-89bc-1917b72e828c-m0.avro │ │ ├── snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_double │ ├── data │ │ ├── partition_col=2.7182817 │ │ │ ├── .00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet.crc │ │ │ └── 00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet │ │ └── partition_col=3.1415927 │ │ │ ├── .00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet.crc │ │ │ └── 00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet │ └── metadata │ │ ├── .d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro.crc │ │ ├── .snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro │ │ ├── snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_fixed_length_binary │ ├── default.db │ │ └── partition_fixed_length_binary │ │ │ ├── data │ │ │ ├── partition_col=Zml4ZWQgdmFsdWU%3D │ │ │ │ └── 00000-1-55c52414-6496-43a2-a515-8607f31f3c47.parquet │ │ │ └── partition_col=aGVsbG8gd29ybGQ%3D │ │ │ │ └── 00000-0-55c52414-6496-43a2-a515-8607f31f3c47.parquet │ │ │ └── metadata │ │ │ ├── 00000-45140fbe-2cb6-4b0b-a161-40b4e22a14ee.metadata.json │ │ │ ├── 00001-b4b3d6d2-cac2-4480-952e-0e4b3b88b5d7.metadata.json │ │ │ ├── 55c52414-6496-43a2-a515-8607f31f3c47-m0.avro │ │ │ └── snap-8035702046957338196-0-55c52414-6496-43a2-a515-8607f31f3c47.avro │ └── pyiceberg_catalog.db │ ├── partition_float │ ├── data │ │ ├── partition_col=1.23 │ │ │ ├── .00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet.crc │ │ │ └── 00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet │ │ └── partition_col=4.56 │ │ │ ├── .00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet.crc │ │ │ └── 00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet │ └── metadata │ │ ├── .e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro.crc │ │ ├── .snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro │ │ ├── snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_integer │ ├── data │ │ ├── partition_col=1337 │ │ │ ├── .00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet.crc │ │ │ └── 00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet │ │ └── partition_col=42 │ │ │ ├── .00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet.crc │ │ │ └── 00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet │ └── metadata │ │ ├── .b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro.crc │ │ ├── .snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro.crc │ │ ├── .v1.metadata.json.crc │ │ ├── .v2.metadata.json.crc │ │ ├── .version-hint.text.crc │ │ ├── b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro │ │ ├── snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro │ │ ├── v1.metadata.json │ │ ├── v2.metadata.json │ │ └── version-hint.text │ ├── partition_time │ ├── default.db │ │ └── partition_time │ │ │ ├── data │ │ │ ├── partition_col=08%3A21%3A09 │ │ │ │ └── 00000-1-224ebe49-75fb-4286-a9b4-b8a560495896.parquet │ │ │ └── partition_col=12%3A34%3A56 │ │ │ │ └── 00000-0-224ebe49-75fb-4286-a9b4-b8a560495896.parquet │ │ │ └── metadata │ │ │ ├── 00000-44af9778-0568-4096-ac1f-7ced4da44a20.metadata.json │ │ │ ├── 00001-44546aa6-1ee5-48c5-9e3b-bc6c0bc0a60c.metadata.json │ │ │ ├── 224ebe49-75fb-4286-a9b4-b8a560495896-m0.avro │ │ │ └── snap-5142311260901683077-0-224ebe49-75fb-4286-a9b4-b8a560495896.avro │ └── pyiceberg_catalog.db │ ├── partition_timestamp │ ├── default.db │ │ └── partition_timestamp │ │ │ ├── data │ │ │ ├── partition_col=2023-05-15T14%3A30%3A45 │ │ │ │ └── 00000-0-6b55fc2b-ce03-407e-9585-336c4675e611.parquet │ │ │ └── partition_col=2023-08-22T09%3A15%3A20 │ │ │ │ └── 00000-1-6b55fc2b-ce03-407e-9585-336c4675e611.parquet │ │ │ └── metadata │ │ │ ├── 00000-2ab6be45-b073-41d6-b744-e76ba42a2630.metadata.json │ │ │ ├── 00001-0c9938a5-103e-4185-b46d-331368ae4db7.metadata.json │ │ │ ├── 6b55fc2b-ce03-407e-9585-336c4675e611-m0.avro │ │ │ └── snap-2508913168551256223-0-6b55fc2b-ce03-407e-9585-336c4675e611.avro │ └── pyiceberg_catalog.db │ └── partition_timestamptz │ ├── default.db │ └── partition_timestamptz │ │ ├── data │ │ ├── partition_col=2023-05-15T14%3A30%3A45%2B00%3A00 │ │ │ └── 00000-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet │ │ └── partition_col=2023-08-22T09%3A15%3A20%2B00%3A00 │ │ │ └── 00000-1-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet │ │ └── metadata │ │ ├── 00000-bae2f055-6b07-45ce-8f4c-62ec828bb406.metadata.json │ │ ├── 00001-ffeadb58-2a9e-46ba-8b4f-f363f05de68c.metadata.json │ │ ├── cf619707-d8b6-44d1-b057-0af5e41c05bb-m0.avro │ │ └── snap-1930660809162697972-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.avro │ └── pyiceberg_catalog.db ├── extension_config.cmake ├── scripts ├── __init__.py ├── api.yaml ├── data_generators │ ├── README.md │ ├── __init__.py │ ├── connections │ │ ├── __init__.py │ │ ├── base.py │ │ ├── lakekeeper │ │ │ └── __init__.py │ │ ├── polaris │ │ │ └── __init__.py │ │ ├── spark_local │ │ │ └── __init__.py │ │ └── spark_rest │ │ │ └── __init__.py │ ├── generate_data.py │ ├── iceberg-spark-runtime-3.5_2.12-1.9.0.jar │ └── tests │ │ ├── __init__.py │ │ ├── all_types_table │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── base.py │ │ ├── empty_table │ │ ├── __init__.py │ │ └── q00.sql │ │ ├── filtering_on_bounds │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ └── q05.sql │ │ ├── filtering_on_partition_bounds │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ └── q05.sql │ │ ├── lineitem_001_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── lineitem_partitioned_l_shipmode │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── lineitem_partitioned_l_shipmode_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── lineitem_sf1_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── lineitem_sf_01_1_delete │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── lineitem_sf_01_no_deletes │ │ ├── __init__.py │ │ └── q00.sql │ │ ├── many_adds_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ └── q07.sql │ │ ├── nested_types │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── pyspark_iceberg_table_v1 │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ └── q08.sql │ │ ├── pyspark_iceberg_table_v2 │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ └── q08.sql │ │ ├── quickstart_table │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── schema_evolve_float_to_double │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ └── q03.sql │ │ ├── schema_evolve_int_to_bigint │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ └── q03.sql │ │ ├── schema_evolve_struct │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ ├── q08.sql │ │ ├── q09.sql │ │ ├── q10.sql │ │ ├── q11.sql │ │ ├── q12.sql │ │ └── q13.sql │ │ ├── schema_evolve_struct_in_list │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ └── q08.sql │ │ ├── schema_evolve_struct_in_map │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ ├── q03.sql │ │ ├── q04.sql │ │ ├── q05.sql │ │ ├── q06.sql │ │ ├── q07.sql │ │ └── q08.sql │ │ ├── schema_evolve_widen_decimal │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ └── q03.sql │ │ ├── table_more_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ └── q02.sql │ │ ├── table_partitioned │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── table_unpartitioned │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── table_with_deletes │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql │ │ ├── tpch │ │ └── __init__.py │ │ ├── year_timestamp │ │ ├── __init__.py │ │ ├── q00.sql │ │ ├── q01.sql │ │ ├── q02.sql │ │ └── q03.sql │ │ └── year_timestamptz │ │ ├── __init__.py │ │ ├── q00.sql │ │ └── q01.sql ├── docker-compose.yml ├── format.py ├── generate_cpp_code.py ├── lakekeeper │ └── setup_lakekeeper_catalog.py ├── parse_openapi_spec.py ├── persistent │ ├── add_columns_with_defaults.py │ ├── add_columns_with_defaults_in_struct.py │ ├── case_sensitive_names.py │ ├── column_mapping.py │ ├── hive_partitioned_table.py │ ├── lineitem_iceberg.py │ ├── partition_bigint.py │ ├── partition_binary.py │ ├── partition_bool.py │ ├── partition_decimal_bigint.py │ ├── partition_decimal_hugeint.py │ ├── partition_decimal_integer.py │ ├── partition_decimal_smallint.py │ ├── partition_double.py │ ├── partition_fixed_length_binary.py │ ├── partition_float.py │ ├── partition_integer.py │ ├── partition_time.py │ ├── partition_timestamp.py │ └── partition_timestamptz.py ├── polaris │ ├── get_polaris_client_creds.py │ ├── setup_polaris_catalog.py │ └── setup_polaris_catalog.sh ├── requirements-polaris.txt ├── requirements.txt ├── start-rest-catalog.sh └── upload_iceberg_to_s3_test_server.sh ├── src ├── aws.cpp ├── base_manifest_reader.cpp ├── catalog_api.cpp ├── catalog_utils.cpp ├── common │ ├── api_utils.cpp │ ├── iceberg.cpp │ ├── url_utils.cpp │ └── utils.cpp ├── iceberg_extension.cpp ├── iceberg_functions.cpp ├── iceberg_functions │ ├── iceberg_avro_multi_file_reader.cpp │ ├── iceberg_metadata.cpp │ ├── iceberg_multi_file_list.cpp │ ├── iceberg_multi_file_reader.cpp │ ├── iceberg_scan.cpp │ └── iceberg_snapshots.cpp ├── iceberg_logging.cpp ├── iceberg_manifest.cpp ├── iceberg_predicate.cpp ├── iceberg_snapshot_lookup.cpp ├── iceberg_value.cpp ├── include │ ├── api_utils.hpp │ ├── aws.hpp │ ├── catalog_api.hpp │ ├── catalog_utils.hpp │ ├── iceberg_avro_multi_file_reader.hpp │ ├── iceberg_extension.hpp │ ├── iceberg_functions.hpp │ ├── iceberg_logging.hpp │ ├── iceberg_manifest.hpp │ ├── iceberg_metadata.hpp │ ├── iceberg_multi_file_list.hpp │ ├── iceberg_multi_file_reader.hpp │ ├── iceberg_options.hpp │ ├── iceberg_predicate.hpp │ ├── iceberg_types.hpp │ ├── iceberg_utils.hpp │ ├── iceberg_value.hpp │ ├── manifest_reader.hpp │ ├── metadata │ │ ├── iceberg_column_definition.hpp │ │ ├── iceberg_field_mapping.hpp │ │ ├── iceberg_partition_spec.hpp │ │ ├── iceberg_predicate_stats.hpp │ │ ├── iceberg_snapshot.hpp │ │ ├── iceberg_table_metadata.hpp │ │ ├── iceberg_table_schema.hpp │ │ └── iceberg_transform.hpp │ ├── rest_catalog │ │ ├── objects │ │ │ ├── add_partition_spec_update.hpp │ │ │ ├── add_schema_update.hpp │ │ │ ├── add_snapshot_update.hpp │ │ │ ├── add_sort_order_update.hpp │ │ │ ├── add_view_version_update.hpp │ │ │ ├── and_or_expression.hpp │ │ │ ├── assert_create.hpp │ │ │ ├── assert_current_schema_id.hpp │ │ │ ├── assert_default_sort_order_id.hpp │ │ │ ├── assert_default_spec_id.hpp │ │ │ ├── assert_last_assigned_field_id.hpp │ │ │ ├── assert_last_assigned_partition_id.hpp │ │ │ ├── assert_ref_snapshot_id.hpp │ │ │ ├── assert_table_uuid.hpp │ │ │ ├── assert_view_uuid.hpp │ │ │ ├── assign_uuidupdate.hpp │ │ │ ├── async_planning_result.hpp │ │ │ ├── base_update.hpp │ │ │ ├── binary_type_value.hpp │ │ │ ├── blob_metadata.hpp │ │ │ ├── boolean_type_value.hpp │ │ │ ├── catalog_config.hpp │ │ │ ├── commit_report.hpp │ │ │ ├── commit_table_request.hpp │ │ │ ├── commit_table_response.hpp │ │ │ ├── commit_transaction_request.hpp │ │ │ ├── commit_view_request.hpp │ │ │ ├── completed_planning_result.hpp │ │ │ ├── completed_planning_with_idresult.hpp │ │ │ ├── content_file.hpp │ │ │ ├── count_map.hpp │ │ │ ├── counter_result.hpp │ │ │ ├── create_namespace_request.hpp │ │ │ ├── create_namespace_response.hpp │ │ │ ├── create_table_request.hpp │ │ │ ├── create_view_request.hpp │ │ │ ├── data_file.hpp │ │ │ ├── date_type_value.hpp │ │ │ ├── decimal_type_value.hpp │ │ │ ├── delete_file.hpp │ │ │ ├── double_type_value.hpp │ │ │ ├── empty_planning_result.hpp │ │ │ ├── enable_row_lineage_update.hpp │ │ │ ├── equality_delete_file.hpp │ │ │ ├── error_model.hpp │ │ │ ├── expression.hpp │ │ │ ├── expression_type.hpp │ │ │ ├── failed_planning_result.hpp │ │ │ ├── false_expression.hpp │ │ │ ├── fetch_planning_result.hpp │ │ │ ├── fetch_scan_tasks_request.hpp │ │ │ ├── fetch_scan_tasks_result.hpp │ │ │ ├── field_name.hpp │ │ │ ├── file_format.hpp │ │ │ ├── file_scan_task.hpp │ │ │ ├── fixed_type_value.hpp │ │ │ ├── float_type_value.hpp │ │ │ ├── get_namespace_response.hpp │ │ │ ├── iceberg_error_response.hpp │ │ │ ├── integer_type_value.hpp │ │ │ ├── list.hpp │ │ │ ├── list_namespaces_response.hpp │ │ │ ├── list_tables_response.hpp │ │ │ ├── list_type.hpp │ │ │ ├── literal_expression.hpp │ │ │ ├── load_credentials_response.hpp │ │ │ ├── load_table_result.hpp │ │ │ ├── load_view_result.hpp │ │ │ ├── long_type_value.hpp │ │ │ ├── map_type.hpp │ │ │ ├── metadata_log.hpp │ │ │ ├── metric_result.hpp │ │ │ ├── metrics.hpp │ │ │ ├── namespace.hpp │ │ │ ├── not_expression.hpp │ │ │ ├── null_order.hpp │ │ │ ├── oauth_client_credentials_request.hpp │ │ │ ├── oauth_error.hpp │ │ │ ├── oauth_token_exchange_request.hpp │ │ │ ├── oauth_token_request.hpp │ │ │ ├── oauth_token_response.hpp │ │ │ ├── page_token.hpp │ │ │ ├── partition_field.hpp │ │ │ ├── partition_spec.hpp │ │ │ ├── partition_statistics_file.hpp │ │ │ ├── plan_status.hpp │ │ │ ├── plan_table_scan_request.hpp │ │ │ ├── plan_table_scan_result.hpp │ │ │ ├── plan_task.hpp │ │ │ ├── position_delete_file.hpp │ │ │ ├── primitive_type.hpp │ │ │ ├── primitive_type_value.hpp │ │ │ ├── reference.hpp │ │ │ ├── register_table_request.hpp │ │ │ ├── remove_partition_specs_update.hpp │ │ │ ├── remove_partition_statistics_update.hpp │ │ │ ├── remove_properties_update.hpp │ │ │ ├── remove_schemas_update.hpp │ │ │ ├── remove_snapshot_ref_update.hpp │ │ │ ├── remove_snapshots_update.hpp │ │ │ ├── remove_statistics_update.hpp │ │ │ ├── rename_table_request.hpp │ │ │ ├── report_metrics_request.hpp │ │ │ ├── scan_report.hpp │ │ │ ├── scan_tasks.hpp │ │ │ ├── schema.hpp │ │ │ ├── set_current_schema_update.hpp │ │ │ ├── set_current_view_version_update.hpp │ │ │ ├── set_default_sort_order_update.hpp │ │ │ ├── set_default_spec_update.hpp │ │ │ ├── set_expression.hpp │ │ │ ├── set_location_update.hpp │ │ │ ├── set_partition_statistics_update.hpp │ │ │ ├── set_properties_update.hpp │ │ │ ├── set_snapshot_ref_update.hpp │ │ │ ├── set_statistics_update.hpp │ │ │ ├── snapshot.hpp │ │ │ ├── snapshot_log.hpp │ │ │ ├── snapshot_reference.hpp │ │ │ ├── snapshot_references.hpp │ │ │ ├── sort_direction.hpp │ │ │ ├── sort_field.hpp │ │ │ ├── sort_order.hpp │ │ │ ├── sqlview_representation.hpp │ │ │ ├── statistics_file.hpp │ │ │ ├── storage_credential.hpp │ │ │ ├── string_type_value.hpp │ │ │ ├── struct_field.hpp │ │ │ ├── struct_type.hpp │ │ │ ├── table_identifier.hpp │ │ │ ├── table_metadata.hpp │ │ │ ├── table_requirement.hpp │ │ │ ├── table_update.hpp │ │ │ ├── term.hpp │ │ │ ├── time_type_value.hpp │ │ │ ├── timer_result.hpp │ │ │ ├── timestamp_nano_type_value.hpp │ │ │ ├── timestamp_type_value.hpp │ │ │ ├── timestamp_tz_nano_type_value.hpp │ │ │ ├── timestamp_tz_type_value.hpp │ │ │ ├── token_type.hpp │ │ │ ├── transform.hpp │ │ │ ├── transform_term.hpp │ │ │ ├── true_expression.hpp │ │ │ ├── type.hpp │ │ │ ├── unary_expression.hpp │ │ │ ├── update_namespace_properties_request.hpp │ │ │ ├── update_namespace_properties_response.hpp │ │ │ ├── upgrade_format_version_update.hpp │ │ │ ├── uuidtype_value.hpp │ │ │ ├── value_map.hpp │ │ │ ├── view_history_entry.hpp │ │ │ ├── view_metadata.hpp │ │ │ ├── view_representation.hpp │ │ │ ├── view_requirement.hpp │ │ │ ├── view_update.hpp │ │ │ └── view_version.hpp │ │ └── response_objects.hpp │ ├── storage │ │ ├── authorization │ │ │ ├── oauth2.hpp │ │ │ └── sigv4.hpp │ │ ├── irc_authorization.hpp │ │ ├── irc_catalog.hpp │ │ ├── irc_schema_entry.hpp │ │ ├── irc_schema_set.hpp │ │ ├── irc_table_entry.hpp │ │ ├── irc_table_set.hpp │ │ ├── irc_transaction.hpp │ │ └── irc_transaction_manager.hpp │ └── url_utils.hpp ├── manifest_file_reader.cpp ├── manifest_list_reader.cpp ├── metadata │ ├── iceberg_column_definition.cpp │ ├── iceberg_field_mapping.cpp │ ├── iceberg_partition_spec.cpp │ ├── iceberg_snapshot.cpp │ ├── iceberg_table_metadata.cpp │ ├── iceberg_table_schema.cpp │ └── iceberg_transform.cpp ├── rest_catalog │ └── objects │ │ ├── CMakeLists.txt │ │ ├── add_partition_spec_update.cpp │ │ ├── add_schema_update.cpp │ │ ├── add_snapshot_update.cpp │ │ ├── add_sort_order_update.cpp │ │ ├── add_view_version_update.cpp │ │ ├── and_or_expression.cpp │ │ ├── assert_create.cpp │ │ ├── assert_current_schema_id.cpp │ │ ├── assert_default_sort_order_id.cpp │ │ ├── assert_default_spec_id.cpp │ │ ├── assert_last_assigned_field_id.cpp │ │ ├── assert_last_assigned_partition_id.cpp │ │ ├── assert_ref_snapshot_id.cpp │ │ ├── assert_table_uuid.cpp │ │ ├── assert_view_uuid.cpp │ │ ├── assign_uuidupdate.cpp │ │ ├── async_planning_result.cpp │ │ ├── base_update.cpp │ │ ├── binary_type_value.cpp │ │ ├── blob_metadata.cpp │ │ ├── boolean_type_value.cpp │ │ ├── catalog_config.cpp │ │ ├── commit_report.cpp │ │ ├── commit_table_request.cpp │ │ ├── commit_table_response.cpp │ │ ├── commit_transaction_request.cpp │ │ ├── commit_view_request.cpp │ │ ├── completed_planning_result.cpp │ │ ├── completed_planning_with_idresult.cpp │ │ ├── content_file.cpp │ │ ├── count_map.cpp │ │ ├── counter_result.cpp │ │ ├── create_namespace_request.cpp │ │ ├── create_namespace_response.cpp │ │ ├── create_table_request.cpp │ │ ├── create_view_request.cpp │ │ ├── data_file.cpp │ │ ├── date_type_value.cpp │ │ ├── decimal_type_value.cpp │ │ ├── delete_file.cpp │ │ ├── double_type_value.cpp │ │ ├── empty_planning_result.cpp │ │ ├── enable_row_lineage_update.cpp │ │ ├── equality_delete_file.cpp │ │ ├── error_model.cpp │ │ ├── expression.cpp │ │ ├── expression_type.cpp │ │ ├── failed_planning_result.cpp │ │ ├── false_expression.cpp │ │ ├── fetch_planning_result.cpp │ │ ├── fetch_scan_tasks_request.cpp │ │ ├── fetch_scan_tasks_result.cpp │ │ ├── field_name.cpp │ │ ├── file_format.cpp │ │ ├── file_scan_task.cpp │ │ ├── fixed_type_value.cpp │ │ ├── float_type_value.cpp │ │ ├── get_namespace_response.cpp │ │ ├── iceberg_error_response.cpp │ │ ├── integer_type_value.cpp │ │ ├── list_namespaces_response.cpp │ │ ├── list_tables_response.cpp │ │ ├── list_type.cpp │ │ ├── literal_expression.cpp │ │ ├── load_credentials_response.cpp │ │ ├── load_table_result.cpp │ │ ├── load_view_result.cpp │ │ ├── long_type_value.cpp │ │ ├── map_type.cpp │ │ ├── metadata_log.cpp │ │ ├── metric_result.cpp │ │ ├── metrics.cpp │ │ ├── namespace.cpp │ │ ├── not_expression.cpp │ │ ├── null_order.cpp │ │ ├── oauth_client_credentials_request.cpp │ │ ├── oauth_error.cpp │ │ ├── oauth_token_exchange_request.cpp │ │ ├── oauth_token_request.cpp │ │ ├── oauth_token_response.cpp │ │ ├── page_token.cpp │ │ ├── partition_field.cpp │ │ ├── partition_spec.cpp │ │ ├── partition_statistics_file.cpp │ │ ├── plan_status.cpp │ │ ├── plan_table_scan_request.cpp │ │ ├── plan_table_scan_result.cpp │ │ ├── plan_task.cpp │ │ ├── position_delete_file.cpp │ │ ├── primitive_type.cpp │ │ ├── primitive_type_value.cpp │ │ ├── reference.cpp │ │ ├── register_table_request.cpp │ │ ├── remove_partition_specs_update.cpp │ │ ├── remove_partition_statistics_update.cpp │ │ ├── remove_properties_update.cpp │ │ ├── remove_schemas_update.cpp │ │ ├── remove_snapshot_ref_update.cpp │ │ ├── remove_snapshots_update.cpp │ │ ├── remove_statistics_update.cpp │ │ ├── rename_table_request.cpp │ │ ├── report_metrics_request.cpp │ │ ├── scan_report.cpp │ │ ├── scan_tasks.cpp │ │ ├── schema.cpp │ │ ├── set_current_schema_update.cpp │ │ ├── set_current_view_version_update.cpp │ │ ├── set_default_sort_order_update.cpp │ │ ├── set_default_spec_update.cpp │ │ ├── set_expression.cpp │ │ ├── set_location_update.cpp │ │ ├── set_partition_statistics_update.cpp │ │ ├── set_properties_update.cpp │ │ ├── set_snapshot_ref_update.cpp │ │ ├── set_statistics_update.cpp │ │ ├── snapshot.cpp │ │ ├── snapshot_log.cpp │ │ ├── snapshot_reference.cpp │ │ ├── snapshot_references.cpp │ │ ├── sort_direction.cpp │ │ ├── sort_field.cpp │ │ ├── sort_order.cpp │ │ ├── sqlview_representation.cpp │ │ ├── statistics_file.cpp │ │ ├── storage_credential.cpp │ │ ├── string_type_value.cpp │ │ ├── struct_field.cpp │ │ ├── struct_type.cpp │ │ ├── table_identifier.cpp │ │ ├── table_metadata.cpp │ │ ├── table_requirement.cpp │ │ ├── table_update.cpp │ │ ├── term.cpp │ │ ├── time_type_value.cpp │ │ ├── timer_result.cpp │ │ ├── timestamp_nano_type_value.cpp │ │ ├── timestamp_type_value.cpp │ │ ├── timestamp_tz_nano_type_value.cpp │ │ ├── timestamp_tz_type_value.cpp │ │ ├── token_type.cpp │ │ ├── transform.cpp │ │ ├── transform_term.cpp │ │ ├── true_expression.cpp │ │ ├── type.cpp │ │ ├── unary_expression.cpp │ │ ├── update_namespace_properties_request.cpp │ │ ├── update_namespace_properties_response.cpp │ │ ├── upgrade_format_version_update.cpp │ │ ├── uuidtype_value.cpp │ │ ├── value_map.cpp │ │ ├── view_history_entry.cpp │ │ ├── view_metadata.cpp │ │ ├── view_representation.cpp │ │ ├── view_requirement.cpp │ │ ├── view_update.cpp │ │ └── view_version.cpp └── storage │ ├── authorization │ ├── oauth2.cpp │ └── sigv4.cpp │ ├── irc_authorization.cpp │ ├── irc_catalog.cpp │ ├── irc_schema_entry.cpp │ ├── irc_schema_set.cpp │ ├── irc_table_entry.cpp │ ├── irc_table_set.cpp │ ├── irc_transaction.cpp │ └── irc_transaction_manager.cpp ├── test └── sql │ ├── cloud │ ├── glue │ │ ├── run_tpch.test_slow │ │ ├── test_direct_keys_glue.test │ │ ├── test_direct_keys_glue_no_endpoint_type.test │ │ └── test_glue.test │ ├── r2_catalog │ │ └── test_r2_attach_and_read.test │ ├── s3tables │ │ ├── run_tpch.test_slow │ │ ├── test_direct_keys_s3tables.test │ │ ├── test_direct_keys_s3tables_no_endpoint_type.test │ │ └── test_s3tables.test │ ├── test_aws_secret_type.test │ ├── test_bad_connections.test │ ├── test_multiple_catalogs.test │ └── test_use.test │ └── local │ ├── case_sensitive_names.test │ ├── column_mapping.test │ ├── column_mapping_delete.test │ ├── equality_deletes.test │ ├── iceberg_on_tpch.test │ ├── iceberg_scan_generated_data_0_01_remote.test_slow │ ├── iceberg_scans │ ├── filtering_on_bounds.test │ ├── filtering_on_partition_bounds.test │ ├── iceberg_cardinality_estimates.test │ ├── iceberg_metadata.test │ ├── iceberg_scan.test │ ├── iceberg_scan_generated_data_0_001.test │ ├── iceberg_scan_generated_data_1.test_slow │ └── iceberg_scan_schema_evo_timetravel.test │ ├── initial_default_all_types.test │ ├── initial_default_in_struct_all_types.test │ ├── irc │ ├── errors │ │ ├── cant_infer_endpoint.test │ │ ├── unrecognized_attach_options.test │ │ ├── wrong_authorization_type.test │ │ └── wrong_oauth2_uri.test │ ├── iceberg_catalog_eager_refresh.test │ ├── iceberg_catalog_read.test │ ├── inferred_endpoint_from_secret.test │ ├── irc_catalog_read_deletes.test │ ├── irc_nested_types.test │ ├── test_create_secret_attach_combinations.test │ ├── test_incorrect_secret_and_attach.test │ ├── test_lakekeeper.test │ ├── test_lakekeeper_tpch.test │ ├── test_minimal_head_requests.test │ ├── test_mutliple_keys.test │ ├── test_polaris.test │ ├── test_polaris_tpch.test │ ├── test_read_empty_table.test │ └── test_use.test │ ├── nested_types.test │ ├── partitioning │ ├── identity │ │ ├── identity_bigint.test │ │ ├── identity_binary.test │ │ ├── identity_bool.test │ │ ├── identity_date_and_string.test │ │ ├── identity_decimal_bigint.test │ │ ├── identity_decimal_hugeint.test │ │ ├── identity_decimal_integer.test │ │ ├── identity_decimal_smallint.test │ │ ├── identity_double.test │ │ ├── identity_fixed_length_binary.test │ │ ├── identity_float.test │ │ ├── identity_integer.test │ │ ├── identity_time.test │ │ ├── identity_timestamp.test │ │ └── identity_timestamptz.test │ └── year │ │ ├── year_timestamp.test │ │ └── year_timestamptz.test │ ├── schema_evolve_float_to_double.test │ ├── schema_evolve_int_to_bigint.test │ ├── schema_evolve_struct.test │ ├── schema_evolve_struct_in_list.test │ ├── schema_evolve_struct_in_map.test │ ├── schema_evolve_widen_decimal.test │ ├── time_travel.test │ └── version_name_format_error.test └── vcpkg.json /.clang-format: -------------------------------------------------------------------------------- 1 | duckdb/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .vscode 3 | .idea 4 | cmake-build-debug 5 | duckdb_unittest_tempdir/ 6 | .DS_Store 7 | testext 8 | test/python/__pycache__/ 9 | .Rhistory 10 | test/sql/tmp.test 11 | data/iceberg/generated_* 12 | scripts/metastore_db/ 13 | scripts/derby.log 14 | scripts/test-script-with-path.sql 15 | scripts/data_generators/__pycache__/ 16 | scripts/data_generators/*/__pycache__/ 17 | scripts/data_generators/*/*/*.parquet 18 | data/generated/* 19 | 20 | # Byte-compiled / optimized / DLL files 21 | __pycache__/ 22 | *.py[cod] -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "duckdb"] 2 | path = duckdb 3 | url = https://github.com/duckdb/duckdb 4 | branch = main 5 | [submodule "extension-ci-tools"] 6 | path = extension-ci-tools 7 | url = https://github.com/duckdb/extension-ci-tools.git 8 | -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/data/00000-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/data/00000-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.parquet -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/data/00000-0-f1823874-113e-405c-b412-f75145620823.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/data/00000-0-f1823874-113e-405c-b412-f75145620823.parquet -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/0bb8c58e-4fbc-483f-af6d-0e2f896179a2-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/0bb8c58e-4fbc-483f-af6d-0e2f896179a2-m0.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/f1823874-113e-405c-b412-f75145620823-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/f1823874-113e-405c-b412-f75145620823-m0.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/snap-1915606074736806848-0-f1823874-113e-405c-b412-f75145620823.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/snap-1915606074736806848-0-f1823874-113e-405c-b412-f75145620823.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/snap-8904642012249016277-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/default.db/add_columns_with_defaults/metadata/snap-8904642012249016277-0-0bb8c58e-4fbc-483f-af6d-0e2f896179a2.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/data/00000-0-302dbb2a-8c41-41de-8296-546dcaaf5156.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/data/00000-0-302dbb2a-8c41-41de-8296-546dcaaf5156.parquet -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/data/00000-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/data/00000-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.parquet -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/302dbb2a-8c41-41de-8296-546dcaaf5156-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/302dbb2a-8c41-41de-8296-546dcaaf5156-m0.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/427b9cfc-e0d2-4280-9113-f9b5c03f73d0-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/427b9cfc-e0d2-4280-9113-f9b5c03f73d0-m0.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/snap-5587137268209314366-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/snap-5587137268209314366-0-427b9cfc-e0d2-4280-9113-f9b5c03f73d0.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/snap-7163205664921901236-0-302dbb2a-8c41-41de-8296-546dcaaf5156.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/default.db/add_columns_with_defaults_in_struct/metadata/snap-7163205664921901236-0-302dbb2a-8c41-41de-8296-546dcaaf5156.avro -------------------------------------------------------------------------------- /data/persistent/add_columns_with_defaults_in_struct/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/add_columns_with_defaults_in_struct/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/bad_data/bad_iceberg_metadata.json: -------------------------------------------------------------------------------- 1 | {"a":1,"b":"json_1","c":1.5} 2 | {"a":2,"b":"json_2","c":2.5} 3 | {"a":3,"b":"json_3","c":3.5} 4 | {"a":4,"b":"json_4","c":4.5} 5 | {"a":5,"b":"json_5","c":5.5} 6 | {"a":6,"b":"json_6","c":6.5} 7 | {"a":7,"b":"json_7","c":7.5} 8 | {"a":8,"b":"json_8","c":8.5} 9 | {"a":9,"b":"json_9","c":9.5} 10 | -------------------------------------------------------------------------------- /data/persistent/case_sensitive_names/default.db/case_sensitive_names/data/00000-0-81af3af1-c807-48d2-b022-696b1f81a188.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/case_sensitive_names/default.db/case_sensitive_names/data/00000-0-81af3af1-c807-48d2-b022-696b1f81a188.parquet -------------------------------------------------------------------------------- /data/persistent/case_sensitive_names/default.db/case_sensitive_names/metadata/81af3af1-c807-48d2-b022-696b1f81a188-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/case_sensitive_names/default.db/case_sensitive_names/metadata/81af3af1-c807-48d2-b022-696b1f81a188-m0.avro -------------------------------------------------------------------------------- /data/persistent/case_sensitive_names/default.db/case_sensitive_names/metadata/snap-5298355539581857556-0-81af3af1-c807-48d2-b022-696b1f81a188.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/case_sensitive_names/default.db/case_sensitive_names/metadata/snap-5298355539581857556-0-81af3af1-c807-48d2-b022-696b1f81a188.avro -------------------------------------------------------------------------------- /data/persistent/case_sensitive_names/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/case_sensitive_names/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/column_mapping/catalog.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/column_mapping/catalog.sqlite -------------------------------------------------------------------------------- /data/persistent/column_mapping/warehouse/default.db/my_table/metadata/104fb5ef-95f5-4b94-88c9-b546cb3d9493-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/column_mapping/warehouse/default.db/my_table/metadata/104fb5ef-95f5-4b94-88c9-b546cb3d9493-m0.avro -------------------------------------------------------------------------------- /data/persistent/column_mapping/warehouse/default.db/my_table/metadata/snap-6154553663017965981-0-104fb5ef-95f5-4b94-88c9-b546cb3d9493.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/column_mapping/warehouse/default.db/my_table/metadata/snap-6154553663017965981-0-104fb5ef-95f5-4b94-88c9-b546cb3d9493.avro -------------------------------------------------------------------------------- /data/persistent/column_mapping/warehouse/example/mock_data.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/column_mapping/warehouse/example/mock_data.parquet -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/.data-5987f8ac-013a-4827-8559-f7e150264139.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/.data-5987f8ac-013a-4827-8559-f7e150264139.parquet.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/.data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/.data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/.delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/.delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/.delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/.delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/data-5987f8ac-013a-4827-8559-f7e150264139.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/data-5987f8ac-013a-4827-8559-f7e150264139.parquet -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/data-9e95f806-d9a9-4263-b277-e39cadb79dd6.parquet -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/delete-f58783ca-d36b-4a53-ac49-873d47e858e7.parquet -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/data/delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/data/delete-f8a8f040-7d1d-4f80-a7c5-42ae37572eec.parquet -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v3.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v3.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v4.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v4.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v5.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.v5.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/.version-hint.text.crc -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/44f48ecd-dd48-42c0-8639-76cc51702031-m0.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/6afce3c7-c302-42aa-91ab-bcbe4f01cb97-m0.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/e08e7f38-46b9-40b7-9f1d-bd0fe9e77386-m0.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/ee85b137-904a-4591-8054-6b5d4993c9bd-m0.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-1046545856685507949-1-ee85b137-904a-4591-8054-6b5d4993c9bd.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-2894602912036338632-1-e08e7f38-46b9-40b7-9f1d-bd0fe9e77386.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-3512576891615857142-1-6afce3c7-c302-42aa-91ab-bcbe4f01cb97.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/snap-8985322175058482040-1-44f48ecd-dd48-42c0-8639-76cc51702031.avro -------------------------------------------------------------------------------- /data/persistent/equality_deletes/warehouse/mydb/mytable/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-01/.00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-01/.00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-01/00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-01/00000-3-249d8105-f013-47e6-8600-a855387633e5-00001.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-02/.00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-02/.00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-02/00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-02/00000-3-249d8105-f013-47e6-8600-a855387633e5-00002.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=click/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=click/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=click/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=click/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00002.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=view/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=view/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=view/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-03/event_type=view/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00001.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=purchase/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=purchase/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=purchase/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=purchase/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00003.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=view/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=view/.00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=view/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/data/event_date=2024-01-04/event_type=view/00000-8-c8ef1f50-38e5-4f6c-bc66-8b6410198355-00004.parquet -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.fee93099-6425-4d83-bd7c-0aa646533090-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.fee93099-6425-4d83-bd7c-0aa646533090-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.v3.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.v3.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.v4.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.v4.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/.version-hint.text.crc -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/8f7c6cdd-f7e6-4743-857e-021adfe0b999-m0.avro -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/fee93099-6425-4d83-bd7c-0aa646533090-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/fee93099-6425-4d83-bd7c-0aa646533090-m0.avro -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/snap-2541674261311761067-1-8f7c6cdd-f7e6-4743-857e-021adfe0b999.avro -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/hive_partitioned_table/metadata/snap-5128628767169163501-1-fee93099-6425-4d83-bd7c-0aa646533090.avro -------------------------------------------------------------------------------- /data/persistent/hive_partitioned_table/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/data/.00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/data/.00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/data/.00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/data/.00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/data/00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/data/00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/data/00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/data/00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/787a5996-87e9-4d93-b258-066d524e82cc-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/787a5996-87e9-4d93-b258-066d524e82cc-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg/metadata/snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/data/.00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/data/.00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/data/00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/data/00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/.23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/.23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/.snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/.snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/.v1.gz.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/.v1.gz.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/.v2.gz.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/.v2.gz.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/v1.gz.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/v1.gz.metadata.json -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/v2.gz.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz/metadata/v2.gz.metadata.json -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/data/.00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/data/.00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/data/00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/data/00000-2-371a340c-ded5-4e85-aa49-9c788d6f21cd-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.v1.gz.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.v1.gz.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.v2.gz.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.v2.gz.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/23f9dbea-1e7f-4694-a82c-dc3c9a94953e-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/snap-4468019210336628573-1-23f9dbea-1e7f-4694-a82c-dc3c9a94953e.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/v1.gz.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/v1.gz.metadata.json -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/v2.gz.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_gz_no_hint/metadata/v2.gz.metadata.json -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/data/.00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/data/.00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/data/.00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/data/.00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/data/00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/data/00000-1-66fee7c2-c97c-4af9-963d-930afd99ace4-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/data/00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/data/00000-5-dad9988f-2a3b-464c-adb6-6034de93da19-00001.parquet -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.787a5996-87e9-4d93-b258-066d524e82cc-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/179b4fb1-0366-4f7d-ad35-99ee8da0abf5-m1.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/787a5996-87e9-4d93-b258-066d524e82cc-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/787a5996-87e9-4d93-b258-066d524e82cc-m0.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/snap-2354745328521181395-1-179b4fb1-0366-4f7d-ad35-99ee8da0abf5.avro -------------------------------------------------------------------------------- /data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/iceberg/lineitem_iceberg_no_hint/metadata/snap-7817332053627255703-1-787a5996-87e9-4d93-b258-066d524e82cc.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/data/data-6af1f294-06df-4b0e-b9d9-beb11bb7b164.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/data/data-6af1f294-06df-4b0e-b9d9-beb11bb7b164.parquet -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/data/data-6c6593a3-9e37-4bc5-bc45-4d2b43d4b3dc.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/data/data-6c6593a3-9e37-4bc5-bc45-4d2b43d4b3dc.parquet -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.ac2759da-80ce-454e-8d99-566991744fd2-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.ac2759da-80ce-454e-8d99-566991744fd2-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v3.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v3.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v4.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v4.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v5.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v5.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v6.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v6.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v7.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.v7.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/.version-hint.text.crc -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/0acbcf27-b372-4bd0-929f-a5865a59f3dd-m0.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/0acbcf27-b372-4bd0-929f-a5865a59f3dd-m1.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/ac2759da-80ce-454e-8d99-566991744fd2-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/ac2759da-80ce-454e-8d99-566991744fd2-m0.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/snap-2651609110244230974-1-0acbcf27-b372-4bd0-929f-a5865a59f3dd.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/snap-6597550917742534971-1-ac2759da-80ce-454e-8d99-566991744fd2.avro -------------------------------------------------------------------------------- /data/persistent/name_mapping/warehouse_1/mydb/t1/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /data/persistent/partition_bigint/data/partition_col=-9223372036854775808/.00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/data/partition_col=-9223372036854775808/.00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/data/partition_col=-9223372036854775808/00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/data/partition_col=-9223372036854775808/00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_bigint/data/partition_col=9223372036854775807/.00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/data/partition_col=9223372036854775807/.00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/data/partition_col=9223372036854775807/00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/data/partition_col=9223372036854775807/00000-2-1660b99a-0b11-44a5-b0bf-7e2c03e51a88-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/.715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/.715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/.snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/.snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/715c1cc2-5c99-4a8d-95b3-5b43e05ccc04-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bigint/metadata/snap-1919487672997309926-1-715c1cc2-5c99-4a8d-95b3-5b43e05ccc04.avro -------------------------------------------------------------------------------- /data/persistent/partition_bigint/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_binary/data/partition_col=AQID/.00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/data/partition_col=AQID/.00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/data/partition_col=AQID/00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/data/partition_col=AQID/00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_binary/data/partition_col=qrvM/.00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/data/partition_col=qrvM/.00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/data/partition_col=qrvM/00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/data/partition_col=qrvM/00000-12-7975607a-81e3-4d90-af3c-e0b7efc0101f-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/.a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/.a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/.snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/.snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/a207f5a3-bd9a-4ffa-97f6-2480538d6765-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_binary/metadata/snap-7057859339050714145-1-a207f5a3-bd9a-4ffa-97f6-2480538d6765.avro -------------------------------------------------------------------------------- /data/persistent/partition_binary/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_bool/data/partition_col=false/.00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/data/partition_col=false/.00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/data/partition_col=false/00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/data/partition_col=false/00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_bool/data/partition_col=true/.00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/data/partition_col=true/.00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/data/partition_col=true/00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/data/partition_col=true/00000-2-095d54a3-55a3-4884-b1c7-f77da261138d-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/.3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/.3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/.snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/.snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/3f284d0d-6487-49fa-84b0-25631b376ad3-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_bool/metadata/snap-3510418671079281357-1-3f284d0d-6487-49fa-84b0-25631b376ad3.avro -------------------------------------------------------------------------------- /data/persistent/partition_bool/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-0.12345678901/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-0.12345678901/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-0.12345678901/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-0.12345678901/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00007.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-5432.10987654321/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-5432.10987654321/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-5432.10987654321/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-5432.10987654321/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00009.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-9876.54321098765/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-9876.54321098765/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=-9876.54321098765/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=-9876.54321098765/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00004.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=0E-11/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=0E-11/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=0E-11/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=0E-11/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00010.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1.23456789012/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1.23456789012/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1.23456789012/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1.23456789012/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=123.45678901234/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=123.45678901234/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=123.45678901234/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=123.45678901234/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00008.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1234.54321098765/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1234.54321098765/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1234.54321098765/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1234.54321098765/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00003.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1E-11/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1E-11/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=1E-11/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=1E-11/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00005.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=42.56378901234/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=42.56378901234/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=42.56378901234/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=42.56378901234/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=9999.99999999999/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=9999.99999999999/.00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/data/partition_col=9999.99999999999/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/data/partition_col=9999.99999999999/00000-10-4717372f-0d80-4b5e-8c27-9a5a4b938f4c-00006.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/.bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/.bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/.snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/.snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/bad4520d-32bc-4c8e-841c-5c9ccc3aab3c-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_bigint/metadata/snap-7397340839278125996-1-bad4520d-32bc-4c8e-841c-5c9ccc3aab3c.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_bigint/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-0.12345678901234567890123/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-0.12345678901234567890123/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-0.12345678901234567890123/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-0.12345678901234567890123/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00007.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-1000000000000.00000000000000000001000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-1000000000000.00000000000000000001000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-1000000000000.00000000000000000001000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-1000000000000.00000000000000000001000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00012.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-2.71828182845904523536029/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-2.71828182845904523536029/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-2.71828182845904523536029/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-2.71828182845904523536029/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00014.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-5432109876.10987654321098765432109/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-5432109876.10987654321098765432109/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-5432109876.10987654321098765432109/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-5432109876.10987654321098765432109/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00009.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-9876.54321098765432109876543/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-9876.54321098765432109876543/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=-9876.54321098765432109876543/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=-9876.54321098765432109876543/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00004.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=0.50000000000000000000000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=0.50000000000000000000000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=0.50000000000000000000000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=0.50000000000000000000000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00013.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=0E-23/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=0E-23/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=0E-23/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=0E-23/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00010.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1.23456789012345678901234/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1.23456789012345678901234/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1.23456789012345678901234/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1.23456789012345678901234/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1000000000000.00000000000000000001000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1000000000000.00000000000000000001000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1000000000000.00000000000000000001000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1000000000000.00000000000000000001000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00011.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1234.54321098765432109876543/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1234.54321098765432109876543/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1234.54321098765432109876543/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1234.54321098765432109876543/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00003.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=123456789.45678901234567890123456/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=123456789.45678901234567890123456/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=123456789.45678901234567890123456/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=123456789.45678901234567890123456/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00008.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1E-23/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1E-23/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=1E-23/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=1E-23/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00005.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=3.14159265358979323846264/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=3.14159265358979323846264/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=3.14159265358979323846264/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=3.14159265358979323846264/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00015.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=42.56378901234567890123456/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=42.56378901234567890123456/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=42.56378901234567890123456/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=42.56378901234567890123456/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=9999999999999.99999999999999999999000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=9999999999999.99999999999999999999000/.00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/data/partition_col=9999999999999.99999999999999999999000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/data/partition_col=9999999999999.99999999999999999999000/00000-12-9cd9ce70-bf9c-490b-a5f0-f662e22244f3-00006.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/.b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/.b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/.snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/.snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_hugeint/metadata/snap-1741222731966192430-1-b4dfc09f-c94f-4d63-8ce3-f7d030bd44cb.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_hugeint/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=1.2300/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=1.2300/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=1.2300/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=1.2300/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=1234.5432/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=1234.5432/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=1234.5432/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=1234.5432/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00003.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=42.5630/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=42.5630/.00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/data/partition_col=42.5630/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/data/partition_col=42.5630/00000-3-c764af9f-0b20-4fb0-b5f4-0222acfd95f8-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/.701af831-4140-47e7-bd56-1a374428e380-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/.701af831-4140-47e7-bd56-1a374428e380-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/.snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/.snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/701af831-4140-47e7-bd56-1a374428e380-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/701af831-4140-47e7-bd56-1a374428e380-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_integer/metadata/snap-2266524373707409896-1-701af831-4140-47e7-bd56-1a374428e380.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_integer/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/data/partition_col=1.23/.00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/data/partition_col=1.23/.00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/data/partition_col=1.23/00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/data/partition_col=1.23/00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/data/partition_col=4.56/.00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/data/partition_col=4.56/.00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/data/partition_col=4.56/00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/data/partition_col=4.56/00000-2-bad17891-b9c3-4697-aa40-e121d9465ecb-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/.ce752613-c796-427e-89bc-1917b72e828c-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/.ce752613-c796-427e-89bc-1917b72e828c-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/.snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/.snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/ce752613-c796-427e-89bc-1917b72e828c-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/ce752613-c796-427e-89bc-1917b72e828c-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_decimal_smallint/metadata/snap-8728621871136059473-1-ce752613-c796-427e-89bc-1917b72e828c.avro -------------------------------------------------------------------------------- /data/persistent/partition_decimal_smallint/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_double/data/partition_col=2.7182817/.00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/data/partition_col=2.7182817/.00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/data/partition_col=2.7182817/00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/data/partition_col=2.7182817/00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_double/data/partition_col=3.1415927/.00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/data/partition_col=3.1415927/.00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/data/partition_col=3.1415927/00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/data/partition_col=3.1415927/00000-2-a4986f3d-3187-43dd-9f42-b0e7625082e4-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/.d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/.d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/.snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/.snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/d28c8a65-a86a-4d6f-8a7b-bf00616adee8-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_double/metadata/snap-265372873090926682-1-d28c8a65-a86a-4d6f-8a7b-bf00616adee8.avro -------------------------------------------------------------------------------- /data/persistent/partition_double/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/data/partition_col=Zml4ZWQgdmFsdWU%3D/00000-1-55c52414-6496-43a2-a515-8607f31f3c47.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/data/partition_col=Zml4ZWQgdmFsdWU%3D/00000-1-55c52414-6496-43a2-a515-8607f31f3c47.parquet -------------------------------------------------------------------------------- /data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/data/partition_col=aGVsbG8gd29ybGQ%3D/00000-0-55c52414-6496-43a2-a515-8607f31f3c47.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/data/partition_col=aGVsbG8gd29ybGQ%3D/00000-0-55c52414-6496-43a2-a515-8607f31f3c47.parquet -------------------------------------------------------------------------------- /data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/metadata/55c52414-6496-43a2-a515-8607f31f3c47-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/metadata/55c52414-6496-43a2-a515-8607f31f3c47-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/metadata/snap-8035702046957338196-0-55c52414-6496-43a2-a515-8607f31f3c47.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_fixed_length_binary/default.db/partition_fixed_length_binary/metadata/snap-8035702046957338196-0-55c52414-6496-43a2-a515-8607f31f3c47.avro -------------------------------------------------------------------------------- /data/persistent/partition_fixed_length_binary/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_fixed_length_binary/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/partition_float/data/partition_col=1.23/.00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/data/partition_col=1.23/.00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/data/partition_col=1.23/00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/data/partition_col=1.23/00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_float/data/partition_col=4.56/.00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/data/partition_col=4.56/.00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/data/partition_col=4.56/00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/data/partition_col=4.56/00000-2-6612e4d9-e9d3-40c9-9ab7-ed7fd6f4a1a0-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/.e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/.e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/.snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/.snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/e1a2fb23-87df-4e86-b168-6bf5f432a0a0-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_float/metadata/snap-7743143018202347074-1-e1a2fb23-87df-4e86-b168-6bf5f432a0a0.avro -------------------------------------------------------------------------------- /data/persistent/partition_float/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_integer/data/partition_col=1337/.00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/data/partition_col=1337/.00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/data/partition_col=1337/00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/data/partition_col=1337/00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00002.parquet -------------------------------------------------------------------------------- /data/persistent/partition_integer/data/partition_col=42/.00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/data/partition_col=42/.00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/data/partition_col=42/00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/data/partition_col=42/00000-2-1d10e455-d07e-4124-8f4b-52bd010a806d-00001.parquet -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/.b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/.b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/.snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/.snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/.v1.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/.v1.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/.v2.metadata.json.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/.v2.metadata.json.crc -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/.version-hint.text.crc: -------------------------------------------------------------------------------- 1 | crcվ -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/b1dda674-423f-4f23-b00d-92b608b07a38-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_integer/metadata/snap-5470601323427916272-1-b1dda674-423f-4f23-b00d-92b608b07a38.avro -------------------------------------------------------------------------------- /data/persistent/partition_integer/metadata/version-hint.text: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /data/persistent/partition_time/default.db/partition_time/data/partition_col=08%3A21%3A09/00000-1-224ebe49-75fb-4286-a9b4-b8a560495896.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_time/default.db/partition_time/data/partition_col=08%3A21%3A09/00000-1-224ebe49-75fb-4286-a9b4-b8a560495896.parquet -------------------------------------------------------------------------------- /data/persistent/partition_time/default.db/partition_time/data/partition_col=12%3A34%3A56/00000-0-224ebe49-75fb-4286-a9b4-b8a560495896.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_time/default.db/partition_time/data/partition_col=12%3A34%3A56/00000-0-224ebe49-75fb-4286-a9b4-b8a560495896.parquet -------------------------------------------------------------------------------- /data/persistent/partition_time/default.db/partition_time/metadata/224ebe49-75fb-4286-a9b4-b8a560495896-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_time/default.db/partition_time/metadata/224ebe49-75fb-4286-a9b4-b8a560495896-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_time/default.db/partition_time/metadata/snap-5142311260901683077-0-224ebe49-75fb-4286-a9b4-b8a560495896.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_time/default.db/partition_time/metadata/snap-5142311260901683077-0-224ebe49-75fb-4286-a9b4-b8a560495896.avro -------------------------------------------------------------------------------- /data/persistent/partition_time/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_time/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/partition_timestamp/default.db/partition_timestamp/data/partition_col=2023-05-15T14%3A30%3A45/00000-0-6b55fc2b-ce03-407e-9585-336c4675e611.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamp/default.db/partition_timestamp/data/partition_col=2023-05-15T14%3A30%3A45/00000-0-6b55fc2b-ce03-407e-9585-336c4675e611.parquet -------------------------------------------------------------------------------- /data/persistent/partition_timestamp/default.db/partition_timestamp/data/partition_col=2023-08-22T09%3A15%3A20/00000-1-6b55fc2b-ce03-407e-9585-336c4675e611.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamp/default.db/partition_timestamp/data/partition_col=2023-08-22T09%3A15%3A20/00000-1-6b55fc2b-ce03-407e-9585-336c4675e611.parquet -------------------------------------------------------------------------------- /data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/6b55fc2b-ce03-407e-9585-336c4675e611-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/6b55fc2b-ce03-407e-9585-336c4675e611-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/snap-2508913168551256223-0-6b55fc2b-ce03-407e-9585-336c4675e611.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/snap-2508913168551256223-0-6b55fc2b-ce03-407e-9585-336c4675e611.avro -------------------------------------------------------------------------------- /data/persistent/partition_timestamp/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamp/pyiceberg_catalog.db -------------------------------------------------------------------------------- /data/persistent/partition_timestamptz/default.db/partition_timestamptz/data/partition_col=2023-05-15T14%3A30%3A45%2B00%3A00/00000-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamptz/default.db/partition_timestamptz/data/partition_col=2023-05-15T14%3A30%3A45%2B00%3A00/00000-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet -------------------------------------------------------------------------------- /data/persistent/partition_timestamptz/default.db/partition_timestamptz/data/partition_col=2023-08-22T09%3A15%3A20%2B00%3A00/00000-1-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamptz/default.db/partition_timestamptz/data/partition_col=2023-08-22T09%3A15%3A20%2B00%3A00/00000-1-cf619707-d8b6-44d1-b057-0af5e41c05bb.parquet -------------------------------------------------------------------------------- /data/persistent/partition_timestamptz/default.db/partition_timestamptz/metadata/cf619707-d8b6-44d1-b057-0af5e41c05bb-m0.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamptz/default.db/partition_timestamptz/metadata/cf619707-d8b6-44d1-b057-0af5e41c05bb-m0.avro -------------------------------------------------------------------------------- /data/persistent/partition_timestamptz/default.db/partition_timestamptz/metadata/snap-1930660809162697972-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.avro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamptz/default.db/partition_timestamptz/metadata/snap-1930660809162697972-0-cf619707-d8b6-44d1-b057-0af5e41c05bb.avro -------------------------------------------------------------------------------- /data/persistent/partition_timestamptz/pyiceberg_catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/data/persistent/partition_timestamptz/pyiceberg_catalog.db -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scripts/data_generators/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scripts/data_generators/connections/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pkgutil 3 | import importlib 4 | 5 | 6 | # --- Dynamic importing logic to auto-register all connections --- 7 | def _import_all_submodules(): 8 | package_dir = os.path.dirname(__file__) 9 | for finder, name, ispkg in pkgutil.iter_modules([package_dir]): 10 | if ispkg: 11 | importlib.import_module(f".{name}", __name__) 12 | 13 | 14 | _import_all_submodules() 15 | 16 | from scripts.data_generators.connections.base import IcebergConnection 17 | -------------------------------------------------------------------------------- /scripts/data_generators/connections/base.py: -------------------------------------------------------------------------------- 1 | from typing import Dict, Type 2 | 3 | 4 | class IcebergConnection: 5 | registry: Dict[str, Type['IcebergConnection']] = {} 6 | 7 | def __init__(self, name: str, catalog: str): 8 | self.name = name 9 | self.catalog = catalog 10 | 11 | @classmethod 12 | def register(cls, name: str): 13 | def decorator(subclass): 14 | cls.registry[name] = subclass 15 | return subclass 16 | 17 | return decorator 18 | 19 | @classmethod 20 | def get_class(cls, name: str): 21 | if name not in cls.registry: 22 | print(f"'{name}' not in registry, exiting!") 23 | exit(1) 24 | return cls.registry[name] 25 | -------------------------------------------------------------------------------- /scripts/data_generators/iceberg-spark-runtime-3.5_2.12-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/duckdb-iceberg/a7bd9dba7b64e35e9a0a0810e5d357eff29a1414/scripts/data_generators/iceberg-spark-runtime-3.5_2.12-1.9.0.jar -------------------------------------------------------------------------------- /scripts/data_generators/tests/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | import pkgutil 3 | import importlib 4 | 5 | 6 | # --- Dynamic importing logic to auto-register all tests --- 7 | def _import_all_submodules(): 8 | package_dir = os.path.dirname(__file__) 9 | for finder, name, ispkg in pkgutil.iter_modules([package_dir]): 10 | if ispkg: 11 | importlib.import_module(f".{name}", __name__) 12 | 13 | 14 | _import_all_submodules() 15 | 16 | from scripts.data_generators.tests.base import IcebergTest 17 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/all_types_table/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/all_types_table/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.all_types_table ( 2 | byte_col TINYINT, 3 | short_col SMALLINT, 4 | int_col INT, 5 | long_col BIGINT, 6 | float_col FLOAT, 7 | double_col DOUBLE, 8 | decimal_col DECIMAL(15, 5), 9 | date_col DATE 10 | ) USING ICEBERG; 11 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/all_types_table/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.all_types_table VALUES 2 | (1, 100, 1000, 10000000000, 1.23, 123.456, 12345.67890, DATE '2023-01-01'), 3 | (2, 200, 2000, 20000000000, 2.34, 234.567, 23456.78901, DATE '2023-06-15'), 4 | (3, 300, 3000, 30000000000, 3.45, 345.678, 34567.89012, DATE '2024-12-25'); -------------------------------------------------------------------------------- /scripts/data_generators/tests/empty_table/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/empty_table/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.empty_table ( 2 | col1 date, 3 | col2 integer, 4 | col3 string 5 | ) 6 | TBLPROPERTIES ( 7 | 'format-version'='2', 8 | 'write.update.mode'='merge-on-read' 9 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.filtering_on_bounds ( 2 | col1 integer 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_bounds 2 | SELECT id AS col1 FROM range(0, 1000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q02.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_bounds 2 | SELECT id AS col1 FROM range(1000, 2000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_bounds 2 | SELECT id AS col1 FROM range(2000, 3000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q04.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_bounds 2 | SELECT id AS col1 FROM range(3000, 4000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_bounds/q05.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_bounds 2 | SELECT id AS col1 FROM range(4000, 5000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.filtering_on_partition_bounds ( 2 | seq integer, 3 | col1 integer 4 | ) 5 | USING ICEBERG 6 | PARTITIONED BY (seq) 7 | TBLPROPERTIES ( 8 | 'format-version'='2', 9 | 'write.update.mode'='merge-on-read' 10 | ); 11 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_partition_bounds 2 | SELECT 1 as seq, id AS col1 FROM range(0, 1000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q02.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_partition_bounds 2 | SELECT 2 as seq, id AS col1 FROM range(1000, 2000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_partition_bounds 2 | SELECT 3 as seq, id AS col1 FROM range(2000, 3000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q04.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_partition_bounds 2 | SELECT 4 as seq, id AS col1 FROM range(3000, 4000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/filtering_on_partition_bounds/q05.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.filtering_on_partition_bounds 2 | SELECT 5 as seq, id AS col1 FROM range(4000, 5000); -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_001_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.lineitem_001_deletes 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_001_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | update default.lineitem_001_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_partitioned_l_shipmode/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.lineitem_partitioned_l_shipmode 2 | USING iceberg 3 | PARTITIONED BY (l_shipmode) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ) 8 | as select * from parquet_file_view; 9 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_partitioned_l_shipmode/q01.sql: -------------------------------------------------------------------------------- 1 | delete from default.lineitem_partitioned_l_shipmode where l_shipmode = 'TRUCK'; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_partitioned_l_shipmode_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.lineitem_partitioned_l_shipmode_deletes 2 | USING iceberg 3 | PARTITIONED BY (l_shipmode) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ) 8 | as select * from parquet_file_view; 9 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_partitioned_l_shipmode_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | UPDATE default.lineitem_partitioned_l_shipmode_deletes 2 | Set l_comment=NULL, 3 | l_quantity=NULL, 4 | l_discount=NULL, 5 | l_linestatus=NULL 6 | where l_linenumber = 3 or l_linenumber = 4 or l_linenumber = 5; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_sf1_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.lineitem_sf1_deletes 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_sf1_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | update default.lineitem_sf1_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_sf_01_1_delete/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.lineitem_sf_01_1_delete 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_sf_01_1_delete/q01.sql: -------------------------------------------------------------------------------- 1 | delete from default.lineitem_sf_01_1_delete where l_orderkey=10053 and l_partkey = 77; -------------------------------------------------------------------------------- /scripts/data_generators/tests/lineitem_sf_01_no_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.lineitem_sf_01_no_deletes 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.many_adds_deletes 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view limit 10000; 7 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | update default.many_adds_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q02.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.many_adds_deletes 2 | SELECT * FROM parquet_file_view limit 10000; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q03.sql: -------------------------------------------------------------------------------- 1 | update default.many_adds_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q04.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.many_adds_deletes 2 | SELECT * FROM parquet_file_view limit 10000; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q05.sql: -------------------------------------------------------------------------------- 1 | update default.many_adds_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q06.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.many_adds_deletes 2 | SELECT * FROM parquet_file_view limit 10000; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/many_adds_deletes/q07.sql: -------------------------------------------------------------------------------- 1 | update default.many_adds_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/nested_types/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/nested_types/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.nested_types ( 2 | id INT, 3 | name STRING, 4 | address STRUCT< 5 | street: STRING, 6 | city: STRING, 7 | zip: STRING 8 | >, 9 | phone_numbers ARRAY, 10 | metadata MAP 11 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/nested_types/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.nested_types VALUES ( 2 | 1, 3 | 'Alice', 4 | NAMED_STRUCT('street', '123 Main St', 'city', 'Metropolis', 'zip', '12345'), 5 | ARRAY('123-456-7890', '987-654-3210'), 6 | MAP('age', '30', 'membership', 'gold') 7 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.pyspark_iceberg_table_v1 TBLPROPERTIES ('format-version'='1') AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q01.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v1 2 | set l_orderkey_bool=NULL, 3 | l_partkey_int=NULL, 4 | l_suppkey_long=NULL, 5 | l_extendedprice_float=NULL, 6 | l_extendedprice_double=NULL, 7 | l_shipdate_date=NULL, 8 | l_partkey_time=NULL, 9 | l_commitdate_timestamp=NULL, 10 | l_commitdate_timestamp_tz=NULL, 11 | l_comment_string=NULL, 12 | l_comment_blob=NULL 13 | where l_partkey_int % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q02.sql: -------------------------------------------------------------------------------- 1 | insert into default.pyspark_iceberg_table_v1 2 | select * FROM default.pyspark_iceberg_table_v1 3 | where l_extendedprice_double < 30000 -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q03.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v1 2 | set l_orderkey_bool = not l_orderkey_bool; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q04.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v1 2 | set l_orderkey_bool = false 3 | where l_partkey_int % 4 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q05.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v1 2 | set l_orderkey_bool = false 3 | where l_partkey_int % 5 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q06.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.pyspark_iceberg_table_v1 2 | ADD COLUMN schema_evol_added_col_1 INT DEFAULT 42; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q07.sql: -------------------------------------------------------------------------------- 1 | UPDATE default.pyspark_iceberg_table_v1 2 | SET schema_evol_added_col_1 = l_partkey_int 3 | WHERE l_partkey_int % 5 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v1/q08.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.pyspark_iceberg_table_v1 2 | ALTER COLUMN schema_evol_added_col_1 TYPE BIGINT; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.pyspark_iceberg_table_v2 TBLPROPERTIES ('format-version'='2', 'write.update.mode'='merge-on-read') AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q01.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v2 2 | set l_orderkey_bool=NULL, 3 | l_partkey_int=NULL, 4 | l_suppkey_long=NULL, 5 | l_extendedprice_float=NULL, 6 | l_extendedprice_double=NULL, 7 | l_shipdate_date=NULL, 8 | l_partkey_time=NULL, 9 | l_commitdate_timestamp=NULL, 10 | l_commitdate_timestamp_tz=NULL, 11 | l_comment_string=NULL, 12 | l_comment_blob=NULL 13 | where l_partkey_int % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q02.sql: -------------------------------------------------------------------------------- 1 | insert into default.pyspark_iceberg_table_v2 2 | select * FROM default.pyspark_iceberg_table_v2 3 | where l_extendedprice_double < 30000 -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q03.sql: -------------------------------------------------------------------------------- 1 | update default.pyspark_iceberg_table_v2 2 | set l_orderkey_bool = not l_orderkey_bool; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q04.sql: -------------------------------------------------------------------------------- 1 | delete 2 | from default.pyspark_iceberg_table_v2 3 | where l_extendedprice_double < 10000; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q05.sql: -------------------------------------------------------------------------------- 1 | delete 2 | from default.pyspark_iceberg_table_v2 3 | where l_extendedprice_double > 70000; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q06.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.pyspark_iceberg_table_v2 2 | ADD COLUMN schema_evol_added_col_1 INT DEFAULT 42; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q07.sql: -------------------------------------------------------------------------------- 1 | UPDATE default.pyspark_iceberg_table_v2 2 | SET schema_evol_added_col_1 = l_partkey_int 3 | WHERE l_partkey_int % 5 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/pyspark_iceberg_table_v2/q08.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.pyspark_iceberg_table_v2 2 | ALTER COLUMN schema_evol_added_col_1 TYPE BIGINT; -------------------------------------------------------------------------------- /scripts/data_generators/tests/quickstart_table/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/quickstart_table/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.quickstart_table ( 2 | id BIGINT, data STRING 3 | ) 4 | USING ICEBERG; -------------------------------------------------------------------------------- /scripts/data_generators/tests/quickstart_table/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.quickstart_table VALUES (1, 'some data'), (2, 'more data'), (3, 'yet more data'); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_float_to_double/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_float_to_double/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.schema_evolve_float_to_double ( 2 | col float 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_float_to_double/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_float_to_double 2 | VALUES 3 | (1.23), 4 | (4.56), 5 | (7.89); 6 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_float_to_double/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_float_to_double 2 | ALTER COLUMN col TYPE DOUBLE; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_float_to_double/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_float_to_double 2 | VALUES 3 | (1.23456789), 4 | (3.141592653589793), 5 | (2.718281828459045); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_int_to_bigint/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_int_to_bigint/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.schema_evolve_int_to_bigint ( 2 | col integer 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_int_to_bigint/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_int_to_bigint 2 | VALUES 3 | (-2147483648), 4 | (-1), 5 | (0), 6 | (1), 7 | (2147483647); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_int_to_bigint/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_int_to_bigint ALTER col TYPE BIGINT; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_int_to_bigint/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_int_to_bigint 2 | VALUES 3 | (-9223372036854775808), 4 | (-1), 5 | (0), 6 | (1), 7 | (9223372036854775807); 8 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.schema_evolve_struct ( 2 | user_id INT, 3 | user_details STRUCT, 4 | tags ARRAY, 5 | preferences MAP 6 | ) 7 | TBLPROPERTIES ( 8 | 'format-version'='2', 9 | 'write.update.mode'='merge-on-read' 10 | ); 11 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (1, NAMED_STRUCT( 3 | 'first_name', 'Alice', 4 | 'last_name', 'Smith'), 5 | ARRAY(21, 42), 6 | MAP('theme', 131, 'language', 115) 7 | ), 8 | (2, NAMED_STRUCT( 9 | 'first_name', 'Bob', 10 | 'last_name', 'Jones'), 11 | ARRAY(13, 24), 12 | MAP('theme', 1, 'language', 1337) 13 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | ADD COLUMNS ( 3 | user_details.email STRING 4 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (3, NAMED_STRUCT( 3 | 'first_name', 'Charlie', 4 | 'last_name', 'Brown', 5 | 'email', 'charlie@example.com'), 6 | ARRAY(34, 65), 7 | MAP('theme', 104, 'theme_importance', 3, 'language', 13, 'language_importance', 2) 8 | ), 9 | (4, NAMED_STRUCT( 10 | 'first_name', 'Diana', 11 | 'last_name', 'Prince', 12 | 'email', 'diana@example.com'), 13 | ARRAY(45, 93), 14 | MAP('theme', 12, 'theme_importance', 1, 'language', 213, 'language_importance', 3) 15 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q04.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | RENAME COLUMN user_details.first_name TO given_name; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q05.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (5, NAMED_STRUCT( 3 | 'given_name', 'Eve', 4 | 'last_name', 'Doe', 5 | 'email', 'eve@example.com'), 6 | ARRAY(200, 300), 7 | MAP('setting', 234, 'value', 235, 'value_importance', 2) 8 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q06.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | ADD COLUMNS ( 3 | user_details.age INT 4 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q07.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (6, NAMED_STRUCT( 3 | 'given_name', 'Frank', 4 | 'last_name', 'Miller', 5 | 'email', 'frank@example.com', 6 | 'age', 42), 7 | ARRAY(500, 501), 8 | MAP('setting', 324, 'value', 167, 'value_importance', 2, 'value_updated_at', 123213) 9 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q08.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | ALTER COLUMN user_details.age TYPE BIGINT; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q09.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | ALTER COLUMN tags.element TYPE BIGINT -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q10.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | ALTER COLUMN preferences.value TYPE BIGINT; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q11.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (7, NAMED_STRUCT( 3 | 'given_name', 'Grace', 4 | 'last_name', 'Hopper', 5 | 'email', 'grace@example.com', 6 | 'age', 9223372036854775806), 7 | ARRAY(300, 9223372036854775806, 1000), 8 | MAP('setting', 9223372036854775806, 'negative', -9223372036854775807) 9 | ); 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q12.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct 2 | DROP COLUMN user_details.last_name; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct/q13.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct VALUES 2 | (8, NAMED_STRUCT( 3 | 'given_name', 'Heidi', 4 | 'email', 'heidi@example.com', 5 | 'age', 30), 6 | ARRAY(1, 2, 3, 4, 5), 7 | MAP('setting', 245, 'value', 453, 'value_updated_at', 3253) 8 | ); 9 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.schema_evolve_struct_in_list ( 2 | tags ARRAY> 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); 8 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_list VALUES 2 | (ARRAY( 3 | NAMED_STRUCT( 4 | 'first_name', 'Alice', 5 | 'age', 43 6 | ), 7 | NAMED_STRUCT( 8 | 'first_name', 'Bob', 9 | 'age', 35 10 | ) 11 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_list 2 | ALTER COLUMN tags.element.age TYPE BIGINT; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_list VALUES 2 | (ARRAY( 3 | NAMED_STRUCT( 4 | 'first_name', 'Ancient Being', 5 | 'age', 9223372036854775807 6 | ), 7 | NAMED_STRUCT( 8 | 'first_name', 'Bobby Droptables', 9 | 'age', 2147483649 10 | ) 11 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q04.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_list 2 | ADD COLUMNS ( 3 | tags.element.last_name STRING 4 | ); 5 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q05.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_list VALUES 2 | (ARRAY( 3 | NAMED_STRUCT( 4 | 'first_name', 'Hello', 5 | 'age', 9223372036854775807, 6 | 'last_name', 'World' 7 | ) 8 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q06.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_list 2 | RENAME COLUMN tags.element.first_name TO given_name; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q07.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_list VALUES 2 | (ARRAY( 3 | NAMED_STRUCT( 4 | 'given_name', 'Duck', 5 | 'age', 5, 6 | 'last_name', 'DB' 7 | ) 8 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_list/q08.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_list 2 | DROP COLUMN tags.element.last_name; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.schema_evolve_struct_in_map ( 2 | preferences MAP> 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); 8 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_map VALUES 2 | (MAP('first', 3 | NAMED_STRUCT( 4 | 'first_name', 'Alice', 5 | 'age', 43 6 | ), 7 | 'second', 8 | NAMED_STRUCT( 9 | 'first_name', 'Bob', 10 | 'age', 35 11 | ) 12 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_map 2 | ALTER COLUMN preferences.value.age TYPE BIGINT; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_map VALUES 2 | (MAP('third', 3 | NAMED_STRUCT( 4 | 'first_name', 'Ancient Being', 5 | 'age', 9223372036854775807 6 | ), 7 | 'fourth', 8 | NAMED_STRUCT( 9 | 'first_name', 'Bobby Droptables', 10 | 'age', 2147483649 11 | ) 12 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q04.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_map 2 | ADD COLUMNS ( 3 | preferences.value.last_name STRING 4 | ); 5 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q05.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_map VALUES 2 | (MAP( 3 | 'fifth', 4 | NAMED_STRUCT( 5 | 'first_name', 'Hello', 6 | 'age', 9223372036854775807, 7 | 'last_name', 'World' 8 | ) 9 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q06.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_map 2 | RENAME COLUMN preferences.value.first_name TO given_name; 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q07.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_struct_in_map VALUES 2 | (MAP( 3 | 'sixth', 4 | NAMED_STRUCT( 5 | 'given_name', 'Duck', 6 | 'age', 5, 7 | 'last_name', 'DB' 8 | ) 9 | )); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_struct_in_map/q08.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_struct_in_map 2 | DROP COLUMN preferences.value.last_name; -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_widen_decimal/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_widen_decimal/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.schema_evolve_widen_decimal ( 2 | col DECIMAL(12, 8) 3 | ) 4 | TBLPROPERTIES ( 5 | 'format-version'='2', 6 | 'write.update.mode'='merge-on-read' 7 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_widen_decimal/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_widen_decimal 2 | VALUES 3 | (1234.12345678), 4 | (987.87654321), 5 | (12.12345678); 6 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_widen_decimal/q02.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE default.schema_evolve_widen_decimal 2 | ALTER COLUMN col TYPE DECIMAL(18, 8); 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/schema_evolve_widen_decimal/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.schema_evolve_widen_decimal 2 | VALUES 3 | (1234567890.12345678), 4 | (987654321.98765432), 5 | (123.12345678); 6 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_more_deletes/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_more_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.table_more_deletes ( 2 | dt date, 3 | number integer, 4 | letter string 5 | ) 6 | USING iceberg 7 | TBLPROPERTIES ( 8 | 'write.delete.mode'='merge-on-read', 9 | 'write.update.mode'='merge-on-read', 10 | 'write.merge.mode'='merge-on-read', 11 | 'format-version'='2' 12 | ); -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_more_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.table_more_deletes 2 | VALUES 3 | (CAST('2023-03-01' AS date), 1, 'a'), 4 | (CAST('2023-03-02' AS date), 2, 'b'), 5 | (CAST('2023-03-03' AS date), 3, 'c'), 6 | (CAST('2023-03-04' AS date), 4, 'd'), 7 | (CAST('2023-03-05' AS date), 5, 'e'), 8 | (CAST('2023-03-06' AS date), 6, 'f'), 9 | (CAST('2023-03-07' AS date), 7, 'g'), 10 | (CAST('2023-03-08' AS date), 8, 'h'), 11 | (CAST('2023-03-09' AS date), 9, 'i'), 12 | (CAST('2023-03-10' AS date), 10, 'j'), 13 | (CAST('2023-03-11' AS date), 11, 'k'), 14 | (CAST('2023-03-12' AS date), 12, 'l'); 15 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_more_deletes/q02.sql: -------------------------------------------------------------------------------- 1 | Delete from default.table_more_deletes 2 | where number > 3 and number < 10; -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_partitioned/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_partitioned/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.table_partitioned ( 2 | dt date, 3 | number integer, 4 | letter string 5 | ) 6 | USING iceberg 7 | PARTITIONED BY (days(dt)) 8 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_partitioned/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.table_partitioned 2 | VALUES 3 | (CAST('2023-03-01' AS date), 1, 'a'), 4 | (CAST('2023-03-02' AS date), 2, 'b'), 5 | (CAST('2023-03-03' AS date), 3, 'c'), 6 | (CAST('2023-03-04' AS date), 4, 'd'), 7 | (CAST('2023-03-05' AS date), 5, 'e'), 8 | (CAST('2023-03-06' AS date), 6, 'f'), 9 | (CAST('2023-03-07' AS date), 7, 'g'), 10 | (CAST('2023-03-08' AS date), 8, 'h'), 11 | (CAST('2023-03-09' AS date), 9, 'i'), 12 | (CAST('2023-03-10' AS date), 10, 'j'), 13 | (CAST('2023-03-11' AS date), 11, 'k'), 14 | (CAST('2023-03-12' AS date), 12, 'l'); 15 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_unpartitioned/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_unpartitioned/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.table_unpartitioned ( 2 | dt date, 3 | number integer, 4 | letter string 5 | ) 6 | USING iceberg 7 | ; 8 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_unpartitioned/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.table_unpartitioned 2 | VALUES 3 | (CAST('2023-03-01' AS date), 1, 'a'), 4 | (CAST('2023-03-02' AS date), 2, 'b'), 5 | (CAST('2023-03-03' AS date), 3, 'c'), 6 | (CAST('2023-03-04' AS date), 4, 'd'), 7 | (CAST('2023-03-05' AS date), 5, 'e'), 8 | (CAST('2023-03-06' AS date), 6, 'f'), 9 | (CAST('2023-03-07' AS date), 7, 'g'), 10 | (CAST('2023-03-08' AS date), 8, 'h'), 11 | (CAST('2023-03-09' AS date), 9, 'i'), 12 | (CAST('2023-03-10' AS date), 10, 'j'), 13 | (CAST('2023-03-11' AS date), 11, 'k'), 14 | (CAST('2023-03-12' AS date), 12, 'l'); 15 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_with_deletes/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE or REPLACE TABLE default.table_with_deletes 2 | TBLPROPERTIES ( 3 | 'format-version'='2', 4 | 'write.update.mode'='merge-on-read' 5 | ) 6 | AS SELECT * FROM parquet_file_view; -------------------------------------------------------------------------------- /scripts/data_generators/tests/table_with_deletes/q01.sql: -------------------------------------------------------------------------------- 1 | update default.table_with_deletes 2 | set l_orderkey=NULL, 3 | l_partkey=NULL, 4 | l_suppkey=NULL, 5 | l_linenumber=NULL, 6 | l_quantity=NULL, 7 | l_extendedprice=NULL, 8 | l_discount=NULL, 9 | l_shipdate=NULL, 10 | l_comment=NULL 11 | where l_partkey % 2 = 0; -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamp/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamp/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.year_timestamp ( 2 | partition_col TIMESTAMP_NTZ, 3 | user_id BIGINT, 4 | event_type STRING 5 | ) 6 | USING iceberg 7 | PARTITIONED BY (year(partition_col)) 8 | TBLPROPERTIES ( 9 | 'format-version' = '2', 10 | 'write.update.mode' = 'merge-on-read' 11 | ); 12 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamp/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.year_timestamp VALUES 2 | (TIMESTAMP_NTZ '2020-05-15 14:30:45', 12345, 'click'), 3 | (TIMESTAMP_NTZ '2021-08-22 09:15:20', 67890, 'purchase'), 4 | (TIMESTAMP_NTZ '2022-03-10 11:45:30', 54321, 'view'); 5 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamp/q02.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.year_timestamp VALUES 2 | (NULL, 99999, 'null_event'); 3 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamp/q03.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.year_timestamp VALUES 2 | (TIMESTAMP_NTZ '2023-01-01 00:00:00', NULL, 'null_user'), 3 | (TIMESTAMP_NTZ '2023-02-15 12:30:45', 88888, NULL); 4 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamptz/__init__.py: -------------------------------------------------------------------------------- 1 | from scripts.data_generators.tests.base import IcebergTest 2 | import pathlib 3 | 4 | 5 | @IcebergTest.register() 6 | class Test(IcebergTest): 7 | def __init__(self): 8 | path = pathlib.PurePath(__file__) 9 | super().__init__(path.parent.name) 10 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamptz/q00.sql: -------------------------------------------------------------------------------- 1 | CREATE OR REPLACE TABLE default.year_timestamptz ( 2 | partition_col TIMESTAMP, 3 | user_id BIGINT, 4 | event_type STRING 5 | ) 6 | USING iceberg 7 | PARTITIONED BY (year(partition_col)) 8 | TBLPROPERTIES ( 9 | 'format-version' = '2', 10 | 'write.update.mode' = 'merge-on-read' 11 | ); 12 | -------------------------------------------------------------------------------- /scripts/data_generators/tests/year_timestamptz/q01.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO default.year_timestamptz VALUES 2 | (TIMESTAMP '2020-05-15 14:30:45', 12345, 'click'), 3 | (TIMESTAMP '2021-08-22 09:15:20', 67890, 'purchase'), 4 | (TIMESTAMP '2022-03-10 11:45:30', 54321, 'view'); 5 | -------------------------------------------------------------------------------- /scripts/requirements-polaris.txt: -------------------------------------------------------------------------------- 1 | pydantic==2.11.1 2 | pyspark==3.5.0 -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- 1 | pyspark==3.5.0 2 | duckdb 3 | -------------------------------------------------------------------------------- /scripts/start-rest-catalog.sh: -------------------------------------------------------------------------------- 1 | 2 | if test ! -f "./scripts/docker-compose.yml" 3 | then 4 | # in CI 5 | echo "Please run from duckdb root." 6 | exit 1 7 | fi 8 | 9 | mkdir -p data/generated/iceberg/spark-rest 10 | mkdir -p data/generated/intermediates 11 | 12 | # cd into scripts where docker-compose file is. 13 | cd scripts 14 | 15 | # need to have this happen in the background 16 | set -ex 17 | 18 | docker compose kill 19 | docker compose rm -f 20 | docker compose up --detach 21 | -------------------------------------------------------------------------------- /scripts/upload_iceberg_to_s3_test_server.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # FIXME: this path sounds incorrect? 'data/generated/iceberg/generated_0_01' 3 | AWS_ACCESS_KEY_ID=duckdb_minio_admin AWS_SECRET_ACCESS_KEY=duckdb_minio_admin_password aws --endpoint-url http://duckdb-minio.com:9000 s3 sync data/generated/iceberg/generated_0_01 s3://test-bucket-public/iceberg_0_01 4 | -------------------------------------------------------------------------------- /src/iceberg_logging.cpp: -------------------------------------------------------------------------------- 1 | #include "iceberg_logging.hpp" 2 | 3 | namespace duckdb { 4 | 5 | constexpr LogLevel IcebergLogType::LEVEL; 6 | 7 | IcebergLogType::IcebergLogType() : LogType(NAME, LEVEL, GetLogType()) { 8 | } 9 | 10 | } // namespace duckdb 11 | -------------------------------------------------------------------------------- /src/include/aws.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "duckdb/common/string.hpp" 4 | #include "duckdb/main/client_context.hpp" 5 | 6 | namespace duckdb { 7 | 8 | class AWSInput { 9 | public: 10 | AWSInput() { 11 | } 12 | 13 | public: 14 | string GetRequest(ClientContext &context); 15 | 16 | public: 17 | //! NOTE: 'scheme' is assumed to be HTTPS! 18 | string authority; 19 | vector path_segments; 20 | vector> query_string_parameters; 21 | string user_agent; 22 | string cert_path; 23 | 24 | //! Provider credentials 25 | string key_id; 26 | string secret; 27 | string session_token; 28 | //! Signer input 29 | string service; 30 | string region; 31 | }; 32 | 33 | } // namespace duckdb 34 | -------------------------------------------------------------------------------- /src/include/catalog_utils.hpp: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #include "duckdb.hpp" 5 | #include "catalog_api.hpp" 6 | #include "yyjson.hpp" 7 | 8 | using namespace duckdb_yyjson; 9 | namespace duckdb { 10 | class IRCSchemaEntry; 11 | class IRCTransaction; 12 | 13 | class ICUtils { 14 | public: 15 | static yyjson_doc *api_result_to_doc(const string &api_result); 16 | }; 17 | 18 | struct YyjsonDocDeleter { 19 | void operator()(yyjson_doc *doc) { 20 | yyjson_doc_free(doc); 21 | } 22 | void operator()(yyjson_mut_doc *doc) { 23 | yyjson_mut_doc_free(doc); 24 | } 25 | }; 26 | 27 | } // namespace duckdb 28 | -------------------------------------------------------------------------------- /src/include/iceberg_extension.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "duckdb.hpp" 4 | 5 | namespace duckdb { 6 | 7 | class IcebergExtension : public Extension { 8 | public: 9 | void Load(DuckDB &db) override; 10 | string Name() override; 11 | }; 12 | 13 | } // namespace duckdb 14 | -------------------------------------------------------------------------------- /src/include/iceberg_logging.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "duckdb/logging/logging.hpp" 4 | #include "duckdb/logging/log_type.hpp" 5 | #include "duckdb/common/string_util.hpp" 6 | 7 | namespace duckdb { 8 | 9 | struct IcebergLogType : public LogType { 10 | static constexpr const char *NAME = "Iceberg"; 11 | static constexpr LogLevel LEVEL = LogLevel::LOG_INFO; 12 | 13 | //! Construct the log type 14 | IcebergLogType(); 15 | 16 | static LogicalType GetLogType() { 17 | return LogicalType::VARCHAR; 18 | } 19 | 20 | template 21 | static string ConstructLogMessage(const string &str, ARGS... params) { 22 | return StringUtil::Format(str, params...); 23 | } 24 | }; 25 | 26 | } // namespace duckdb 27 | -------------------------------------------------------------------------------- /src/include/iceberg_predicate.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "metadata/iceberg_transform.hpp" 3 | #include "metadata/iceberg_predicate_stats.hpp" 4 | #include "duckdb/planner/table_filter.hpp" 5 | 6 | namespace duckdb { 7 | 8 | struct IcebergPredicate { 9 | public: 10 | IcebergPredicate() = delete; 11 | 12 | public: 13 | static bool MatchBounds(TableFilter &filter, const IcebergPredicateStats &stats, const IcebergTransform &transform); 14 | }; 15 | 16 | } // namespace duckdb 17 | -------------------------------------------------------------------------------- /src/include/metadata/iceberg_predicate_stats.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "duckdb/common/types/value.hpp" 3 | 4 | namespace duckdb { 5 | 6 | struct IcebergPredicateStats { 7 | public: 8 | IcebergPredicateStats() { 9 | } 10 | 11 | public: 12 | Value lower_bound; 13 | Value upper_bound; 14 | bool has_null = false; 15 | bool has_nan = false; 16 | }; 17 | 18 | } // namespace duckdb 19 | -------------------------------------------------------------------------------- /src/include/metadata/iceberg_snapshot.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "metadata/iceberg_column_definition.hpp" 4 | #include "rest_catalog/objects/snapshot.hpp" 5 | 6 | namespace duckdb { 7 | 8 | struct IcebergTableMetadata; 9 | 10 | //! An Iceberg snapshot https://iceberg.apache.org/spec/#snapshots 11 | class IcebergSnapshot { 12 | public: 13 | IcebergSnapshot() { 14 | } 15 | static IcebergSnapshot ParseSnapshot(rest_api_objects::Snapshot &snapshot, IcebergTableMetadata &metadata); 16 | 17 | public: 18 | //! Snapshot metadata 19 | int64_t snapshot_id = NumericLimits::Maximum(); 20 | int64_t sequence_number; 21 | int32_t schema_id; 22 | timestamp_t timestamp_ms; 23 | string manifest_list; 24 | }; 25 | 26 | } // namespace duckdb 27 | -------------------------------------------------------------------------------- /src/include/metadata/iceberg_table_schema.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "metadata/iceberg_column_definition.hpp" 4 | #include "rest_catalog/objects/schema.hpp" 5 | 6 | namespace duckdb { 7 | 8 | class IcebergTableSchema { 9 | public: 10 | static shared_ptr ParseSchema(rest_api_objects::Schema &schema); 11 | 12 | public: 13 | int32_t schema_id; 14 | vector> columns; 15 | }; 16 | 17 | } // namespace duckdb 18 | -------------------------------------------------------------------------------- /src/include/storage/authorization/sigv4.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "storage/irc_authorization.hpp" 4 | 5 | namespace duckdb { 6 | 7 | class SIGV4Authorization : public IRCAuthorization { 8 | public: 9 | static constexpr const IRCAuthorizationType TYPE = IRCAuthorizationType::SIGV4; 10 | 11 | public: 12 | SIGV4Authorization(); 13 | SIGV4Authorization(const string &secret); 14 | 15 | public: 16 | static unique_ptr FromAttachOptions(IcebergAttachOptions &input); 17 | unique_ptr GetRequest(ClientContext &context, const IRCEndpointBuilder &endpoint_builder) override; 18 | 19 | public: 20 | string secret; 21 | string region; 22 | }; 23 | 24 | } // namespace duckdb 25 | -------------------------------------------------------------------------------- /src/metadata/iceberg_table_schema.cpp: -------------------------------------------------------------------------------- 1 | #include "metadata/iceberg_table_schema.hpp" 2 | 3 | #include "iceberg_metadata.hpp" 4 | #include "iceberg_utils.hpp" 5 | #include "rest_catalog/objects/list.hpp" 6 | 7 | namespace duckdb { 8 | 9 | shared_ptr IcebergTableSchema::ParseSchema(rest_api_objects::Schema &schema) { 10 | auto res = make_shared_ptr(); 11 | res->schema_id = schema.object_1.schema_id; 12 | for (auto &field : schema.struct_type.fields) { 13 | res->columns.push_back(IcebergColumnDefinition::ParseStructField(*field)); 14 | } 15 | return res; 16 | } 17 | 18 | } // namespace duckdb 19 | -------------------------------------------------------------------------------- /test/sql/local/irc/errors/unrecognized_attach_options.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/irc/errors/unrecognized_attach_options.test 2 | # group: [errors] 3 | 4 | require-env ICEBERG_SERVER_AVAILABLE 5 | 6 | require avro 7 | 8 | require parquet 9 | 10 | require iceberg 11 | 12 | require httpfs 13 | 14 | statement error 15 | attach '' as my_datalake ( 16 | TYPE ICEBERG, 17 | ENDPOINT 'http://127.0.0.1:8181', 18 | SIGNER 'test' 19 | ) 20 | ---- 21 | Invalid Configuration Error: AUTHORIZATION_TYPE is 'oauth2', yet no 'secret' was provided, and no client_id+client_secret were provided. Please provide one of the listed options or change the 'authorization_type'. 22 | -------------------------------------------------------------------------------- /test/sql/local/irc/errors/wrong_authorization_type.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/irc/errors/wrong_authorization_type.test 2 | # group: [errors] 3 | 4 | require-env ICEBERG_SERVER_AVAILABLE 5 | 6 | require avro 7 | 8 | require parquet 9 | 10 | require iceberg 11 | 12 | require httpfs 13 | 14 | statement error 15 | attach '' as my_datalake ( 16 | TYPE ICEBERG, 17 | ENDPOINT 'http://127.0.0.1:8181', 18 | AUTHORIZATION_TYPE 'test' 19 | ) 20 | ---- 21 | Invalid Configuration Error: 'authorization_type' 'test' is not supported, valid options are: oauth2, sigv4 22 | -------------------------------------------------------------------------------- /test/sql/local/nested_types.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/nested_types.test 2 | # group: [local] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | require-env DUCKDB_ICEBERG_HAVE_GENERATED_DATA 13 | 14 | query IIIII 15 | select * from ICEBERG_SCAN('data/generated/iceberg/spark-local/default/nested_types'); 16 | ---- 17 | 1 Alice {'street': 123 Main St, 'city': Metropolis, 'zip': 12345} [123-456-7890, 987-654-3210] {age=30, membership=gold} 18 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_bigint.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_bigint.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_bigint'); 14 | ---- 15 | 9223372036854775807 12345 click 16 | -9223372036854775808 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_bigint') WHERE partition_col = 9223372036854775807; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_binary.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_binary.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_binary'); 14 | ---- 15 | \xAA\xBB\xCC 67890 purchase 16 | \x01\x02\x03 12345 click 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_binary') WHERE partition_col = '\x01\x02\x03'::BLOB; 20 | ---- 21 | 12345 22 | 23 | query I 24 | select user_id from ICEBERG_SCAN('data/persistent/partition_binary') WHERE partition_col = '\xAA\xBB\xCC'::BLOB; 25 | ---- 26 | 67890 27 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_bool.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_bool.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_bool'); 14 | ---- 15 | 1 12345 click 16 | 0 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_bool') WHERE partition_col = True; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_decimal_integer.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_decimal_integer.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_decimal_integer'); 14 | ---- 15 | 1234.5432 111213 delete 16 | 1.2300 67890 purchase 17 | 42.5630 12345 click 18 | 19 | query I 20 | select user_id from ICEBERG_SCAN('data/persistent/partition_decimal_integer') WHERE partition_col = 42.5630; 21 | ---- 22 | 12345 23 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_decimal_smallint.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_decimal_smallint.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_decimal_smallint'); 14 | ---- 15 | 1.23 12345 click 16 | 4.56 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_decimal_smallint') WHERE partition_col = 1.23; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_double.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_double.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_double'); 14 | ---- 15 | 3.141592653589793 12345 click 16 | 2.718281828459045 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_double') WHERE partition_col = 3.141592653589793; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_float.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_float.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_float'); 14 | ---- 15 | 1.23 12345 click 16 | 4.56 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_float') WHERE partition_col = 1.23; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_integer.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_integer.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_integer'); 14 | ---- 15 | 1337 67890 purchase 16 | 42 12345 click 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_integer') WHERE partition_col = 42; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_time.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_time.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_time/default.db/partition_time/metadata/00001-44546aa6-1ee5-48c5-9e3b-bc6c0bc0a60c.metadata.json'); 14 | ---- 15 | 12:34:56 12345 click 16 | 08:21:09 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_time/default.db/partition_time/metadata/00001-44546aa6-1ee5-48c5-9e3b-bc6c0bc0a60c.metadata.json') WHERE partition_col = '12:34:56'; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/partitioning/identity/identity_timestamp.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/partitioning/identity/identity_timestamp.test 2 | # group: [identity] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | query III 13 | select * from ICEBERG_SCAN('data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/00001-0c9938a5-103e-4185-b46d-331368ae4db7.metadata.json'); 14 | ---- 15 | 2023-05-15 14:30:45 12345 click 16 | 2023-08-22 09:15:20 67890 purchase 17 | 18 | query I 19 | select user_id from ICEBERG_SCAN('data/persistent/partition_timestamp/default.db/partition_timestamp/metadata/00001-0c9938a5-103e-4185-b46d-331368ae4db7.metadata.json') WHERE partition_col = '2023-05-15T14:30:45'; 20 | ---- 21 | 12345 22 | -------------------------------------------------------------------------------- /test/sql/local/schema_evolve_struct_in_list.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/schema_evolve_struct_in_list.test 2 | # group: [local] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | require-env DUCKDB_ICEBERG_HAVE_GENERATED_DATA 13 | 14 | query I 15 | select * from ICEBERG_SCAN('data/generated/iceberg/spark-local/default/schema_evolve_struct_in_list') order by all; 16 | ---- 17 | [{'given_name': Alice, 'age': 43}, {'given_name': Bob, 'age': 35}] 18 | [{'given_name': Ancient Being, 'age': 9223372036854775807}, {'given_name': Bobby Droptables, 'age': 2147483649}] 19 | [{'given_name': Duck, 'age': 5}] 20 | [{'given_name': Hello, 'age': 9223372036854775807}] 21 | -------------------------------------------------------------------------------- /test/sql/local/schema_evolve_struct_in_map.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/schema_evolve_struct_in_map.test 2 | # group: [local] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | require-env DUCKDB_ICEBERG_HAVE_GENERATED_DATA 13 | 14 | query I 15 | select * from ICEBERG_SCAN('data/generated/iceberg/spark-local/default/schema_evolve_struct_in_map') order by all; 16 | ---- 17 | {fifth={'given_name': Hello, 'age': 9223372036854775807}} 18 | {first={'given_name': Alice, 'age': 43}, second={'given_name': Bob, 'age': 35}} 19 | {sixth={'given_name': Duck, 'age': 5}} 20 | {third={'given_name': Ancient Being, 'age': 9223372036854775807}, fourth={'given_name': Bobby Droptables, 'age': 2147483649}} 21 | -------------------------------------------------------------------------------- /test/sql/local/schema_evolve_widen_decimal.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/schema_evolve_widen_decimal.test 2 | # group: [local] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | require httpfs 11 | 12 | require-env DUCKDB_ICEBERG_HAVE_GENERATED_DATA 13 | 14 | query I 15 | select * from ICEBERG_SCAN('data/generated/iceberg/spark-local/default/schema_evolve_widen_decimal') order by all; 16 | ---- 17 | 12.12345678 18 | 123.12345678 19 | 987.87654321 20 | 1234.12345678 21 | 987654321.98765432 22 | 1234567890.12345678 23 | -------------------------------------------------------------------------------- /test/sql/local/version_name_format_error.test: -------------------------------------------------------------------------------- 1 | # name: test/sql/local/version_name_format_error.test 2 | # group: [local] 3 | 4 | require avro 5 | 6 | require parquet 7 | 8 | require iceberg 9 | 10 | statement error 11 | select * from iceberg_scan('data/persistent/iceberg/lineitem_iceberg', version_name_format='%s') limit 10 12 | ---- 13 | Invalid Input Error: 'version_name_format' has to contain two occurrences of '%s' in it, found 1 14 | -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": [ 3 | "vcpkg-cmake", 4 | "avro-c", 5 | "curl", 6 | "openssl", 7 | { 8 | "name": "aws-sdk-cpp", 9 | "features": [ 10 | "sso", 11 | "sts", 12 | "identity-management" 13 | ] 14 | } 15 | ], 16 | "vcpkg-configuration": { 17 | "registries": [ 18 | { 19 | "kind": "git", 20 | "repository": "https://github.com/duckdb/vcpkg-duckdb-ports", 21 | "baseline": "d3a5de6bd45b5907ed189054dd23eff6ec869e14", 22 | "packages": [ 23 | "vcpkg-cmake", 24 | "avro-c" 25 | ] 26 | } 27 | ] 28 | }, 29 | "builtin-baseline": "5e5d0e1cd7785623065e77eff011afdeec1a3574", 30 | "overrides": [ 31 | { 32 | "name": "openssl", 33 | "version": "3.0.8" 34 | } 35 | ] 36 | } --------------------------------------------------------------------------------