iceberg_delete_data_on_drop
Indica si se deben eliminar todos los archivos de Iceberg al hacer drop.iceberg_file_entries_queue_size
Capacidad de la cola entre las tareas de decodificación del manifiesto de datos de Iceberg y la consulta, expresada en entradas de archivos de datos. Las tareas de decodificación se pausan cuando la cola se llena y la consulta no está consumiendo datos, por lo que esto también limita la lectura anticipada. Debe ser mayor que cero.iceberg_manifest_decode_concurrency
Aliases:iceberg_delete_manifest_decode_concurrency
Número máximo de archivos de manifiesto de Iceberg que se decodifican de forma concurrente durante la lectura de una tabla.
Los manifiestos de borrado se decodifican en su totalidad antes de leer cualquier archivo de datos; los manifiestos de datos se decodifican mientras se genera la lista de archivos de datos de la consulta, y solo se decodifican nuevos a medida que la consulta consume las entries ya decodificadas. Decodificar varios manifiestos a la vez solapa los round-trip al object storage con el trabajo de pruning por entry.
Los valores más altos elevan el pico de memoria cuando la caché de metadata files de Iceberg está deshabilitada o llena, ya que cada manifiesto en curso retiene entonces su propio contenido decodificado.
Debe ser mayor que cero; con 1 los manifiestos se decodifican de uno en uno.
iceberg_manifest_min_count_to_compact
Número mínimo de archivos de manifiesto necesario para activar la compactación únicamente de manifiestos mediante OPTIMIZE TABLE … MANIFEST. Si el número actual de archivos de manifiesto es menor o igual que este umbral, se omite la compactación. Requiere que allow_experimental_iceberg_compaction esté habilitado. El valor predeterminado refleja el valor predeterminado documentado de la propiedad de tabla Icebergcommit.manifest.min-count-to-merge (100),
consulte https://iceberg.apache.org/docs/1.5.2/configuration/.
iceberg_max_number_datafiles_to_compact
Umbral para los archivos de datos de compactación en Iceberg.iceberg_orphan_files_older_than_seconds
Umbral predeterminado de antigüedad, en segundos, para eliminar archivos huérfanos en tablas Iceberg. Los archivos más recientes que este umbral no se consideran huérfanos. Se usa cuando se omite el argumento older_than en la llamada al procedimientoremove_orphan_files(). El valor predeterminado es 259200 (3 días).
iceberg_snapshot_id
Consulta la tabla Iceberg con el ID de instantánea especificado.iceberg_timestamp_ms
Consulta la tabla Iceberg con la instantánea vigente en una marca temporal específica.iceberg_tolerate_conflicting_manifest_schemas
Si está habilitado y la claveschema del encabezado de un archivo de manifiesto de Iceberg incluye un esquema distinto del ya registrado para el mismo schema-id en metadata.json, se utiliza el esquema de metadata.json y se ignora la copia del encabezado del manifiesto, emitiendo una advertencia. Si está deshabilitado, ese conflicto hace fallar la consulta con un error ICEBERG_SPECIFICATION_VIOLATION.
El esquema del encabezado del manifiesto es solo una copia del table schema en el momento en que se escribió el manifiesto, y se ha observado que algunos writers (por ejemplo, los jobs de mantenimiento de AWS S3 Tables) almacenan allí copias degradadas. Otros motores de consulta resuelven los esquemas a partir de metadata.json e ignoran las copias divergentes del encabezado, de modo que el valor predeterminado sigue ese mismo criterio. Un conflicto entre dos definiciones de esquema de metadata.json siempre hace fallar la consulta.