Configuration - Apache Iceberg
Iceberg tables support table properties to configure table behavior, like the default split size for readers. Reserved table properties are only used to control behaviors when creating or updating a table. The value of these properties are not persisted as a part of the table metadata. Iceberg catalogs support using catalog properties to configure catalog behaviors. Here is a list of commonly used catalog properties: HadoopCatalog and HiveCatalog can access the properties in their constructors. Any other custom catalog can access the properties by implementing Catalog.initialize(catalogName, catalogProperties). The properties can be manually constructed or passed in from a compute engine like Spark or Flink. Spark uses its session properties as catalog properties, see more details in the Spark configuration section. Flink passes in catalog properties through CREATE CATALOG statement, see more details in the Flink section. Here are the catalog properties related to locking. They are use
Configuration 🔗 Table properties 🔗 Iceberg tables support table properties to configure table behavior, like the default split size for readers. Read properties 🔗 Property Default Description read.split.target-size 134217728 (128 MB) Target size when combining data input splits read.split.metadata-target-size 33554432 (32 MB) Target size when combining metadata input splits read.split.planning-lookback 10 Number of bins to consider when combining input splits read.split.open-file-cost 4194304 (4 MB) The estimated cost to open a file, used as a minimum weight when combining splits. read.parq
saved by
related reading
- Streaming ingestion to a materialized view - Amazon Redshiftdocs.aws.amazon.com
- Running Spark on YARN - Spark 4.1.2 Documentationspark.apache.org
- Pruning for Icebergsnowflake.com
- LLM Inference Performance Engineering: Best Practices | Databricks Blogdatabricks.com
- DBMS Musings: It’s Time to Move on from Two Phase Commitdbmsmusings.blogspot.com
- Default Amazon MSK configuration - Amazon Managed Streaming for Apache Kafkadocs.aws.amazon.com
- Best practices for right-sizing your Apache Kafka clusters to optimize performance and cost | AWS Big Data Blogaws.amazon.com
- Flink CDC for Postgres: Lessons Learned | sap1ens.comsap1ens.com
- 28.5. WAL Configurationpostgresql.org
- From monolith to Lakebase to LTAP: rethinking the database from storage up | Databricks Blogdatabricks.com
- Debezium and TimescaleDBdebezium.io
- Specifying a schema | BigQuery | Google Cloud Documentationcloud.google.com