docs/src/main/sphinx/object-storage/file-formats.md
Object storage connectors support one or more file formats specified by the underlying data source.
(orc-format-configuration)=
The following properties are used to configure the read and write operations with ORC files performed by supported object storage connectors:
:::{list-table} ORC format configuration properties :widths: 30, 50, 20 :header-rows: 1
orc.time-zoneorc.bloom-filters.enabledfalseorc.read-legacy-short-zone-idfalse
:::is automatically performed and some details can be configured.
Trino ignores Calendar entry in ORC file metadata. As a result Trino always treats dates and timestamps as values written using proleptic Gregorian calendar. This causes incorrect values read when reading date/time values before Oct 15, 1582 that were written using hybrid Julian-Gregorian calendar.
(parquet-format-configuration)=
The following properties are used to configure the read and write operations with Parquet files performed by supported object storage connectors:
:::{list-table} Parquet format configuration properties :widths: 30, 50, 20 :header-rows: 1
parquet.time-zoneparquet.writer.validation-percentageparquet_optimized_writer_validation_percentage. Validation can be turned
off by setting this property to 0.5parquet.writer.page-sizeparquet_writer_page_size.1 MBparquet.writer.page-value-countparquet_writer_page_value_count.80000parquet.writer.block-sizeparquet_writer_block_size.128 MBparquet.writer.batch-sizeparquet_writer_batch_size.10000parquet.use-bloom-filterfalse to disable the usage of bloom filters by
default. The equivalent catalog session property is
parquet_use_bloom_filter.trueparquet.use-column-indexparquet_use_column_index. Only supported by
the Delta Lake and Hive connectors.trueparquet.ignore-statisticsparquet_ignore_statistics.falseparquet.max-read-block-row-countparquet_max_read_block_row_count and supported
by the Delta Lake, Hive, Iceberg and Hudi connectors.8192parquet.small-file-thresholdparquet_small_file_threshold.3MBparquet.experimental.vectorized-decoding.enabledparquet_vectorized_decoding_enabled.trueparquet.max-footer-read-size15MBparquet.max-page-read-size500MB
:::is automatically performed and some details can be configured.