Proprietà del catalogo perPresto (Java )

È possibile personalizzare le proprietà del catalogo tramite un'API perPresto (Java ).

Proprietà del catalogo per Presto (Java)
Nome proprietà Immettere Aggiunta convalida
cache.enabled Booleano True o False
cache.base-directory Stringa Qualsiasi stringa
cache.type Stringa Qualsiasi stringa
cache.alluxio.max-cache-size Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità TB, MB, GB, B, KB
hive.partition-statistics-based-optimization-enabled Booleano True o False
hive.metastore-cache-scope Stringa Qualsiasi stringa
hive.metastore-cache-ttl Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.metastore-refreshInterval Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h, d
hive.metastore-cache-maximum-size Numero intero Limite{1, 1000}
hive.partition-versioning-enabled Booleano True o False
hive.file-status-cache-expire-time Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.file-status-cache-size Numero intero Limite{1, 10000000000}
hive.file-status-cache-tables Stringa Qualsiasi stringa
<catalog-name>.orc.file-tail-cache-enabled Booleano True o False
<catalog-name>.orc.file-tail-cache-size Numero intero Limite{1, 1000000}
<catalog-name>.orc.file-tail-cache-ttl-since-last-access Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
<catalog-name>.orc.stripe-metadata-cache-enabled Booleano True o False
<catalog-name>.orc.stripe-footer-cache-size Numero intero Limite{1, 1000}
<catalog-name>.orc.stripe-footer-cache-ttl-since-last-access Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
<catalog-name>.orc.stripe-stream-cache-size Numero intero Limite{1, 1000}
<catalog-name>.orc.stripe-stream-cache-ttl-since-last-access Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.orc.use-column-names Booleano True o False
<catalog-name>.parquet.metadata-cache-enabled Booleano True o False
<catalog-name>.parquet.metadata-cache-size Numero intero Limite{1, 1000}
<catalog-name>.parquet.metadata-cache-ttl-since-last-access Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.parquet.use-column-names Booleano True o False
hive.parquet-batch-read-optimization-enabled Booleano True o False
hive.parquet.writer.version Stringa Qualsiasi stringa
hive.node-selection-strategy Stringa Qualsiasi stringa
hive.max-outstanding-splits Numero intero Limite{1, 1000}
hive.max-initial-splits Numero intero Limite{1, 1000}
hive.max-initial-split-size Numero intero Limite{1, 1000}
hive.max-split-size Numero intero Limite{1, 1000}
hive.split-loader-concurrency Numero intero Limite{1, 1000}
hive.storage-format Stringa Qualsiasi stringa
iceberg.file-format Stringa Qualsiasi stringa
hive.pushdown-filter-enabled Booleano True o False
hive.max-partitions-per-writers Numero intero Limite{1, 1000}
hive.s3.max-error-retries Numero intero Limite{1, 100}
hive.s3.connect-timeout Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.s3.socket-timeout Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
hive.s3.max-connections Numero intero Limite{1, 10000}
hive.s3.max-client-retries Numero intero Limite{1, 100}
hive.collect-column-statistics-on-write Booleano True o False
hive.metastore-refresh-interval Stringa Limite {1,1e13}
hive.non-managed-table-creates-enabled Booleano True o False
hive.s3select-pushdown.enabled Booleano True o False
hive.recursive-directories Booleano True o False
hive.allow-rename-table Booleano True o False
hive.allow-add-column Booleano True o False
hive.allow-drop-column Booleano True o False
hive.allow-rename-column Booleano True o False
hive.metastore-timeout Stringa Limite{1, 1e13} ; i valori supportati sono numeri con o senza unità m, s, ms, h
ignore-unsupported-datatypes Booleano Vero o falso. Per ulteriori informazioni, vedere ignora-unsupported-datatypes

ignorare-i-dati-non-supportati

Presto salta le colonne con tipi di dati non supportati quando recupera i dati da un database. La proprietà ignore-unsupported-datatypes controlla questo comportamento; per impostazione predefinita, è impostata su true, in modo da saltare le colonne non supportate. È possibile impostare la proprietà a false per fare in modo che Presto sollevi un errore quando incontra tipi di dati non supportati, invece di omettere le colonne. Pertanto, le tabelle con colonne non supportate non restituiscono dati incompleti o imprecisi. La proprietà è disponibile per i seguenti database:

  • Amazon Redshift
  • IBM Db2
  • Informix
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server
  • SingleStore
  • Snowflake
  • Teradata