Propriétés du catalogue pourPresto (Java )

Vous pouvez personnaliser les propriétés du catalogue via une API pourPresto (Java ).

Propriétés du catalogue pour Presto (Java)
Nom de propriété Type Validation ajoutée
cache.enabled Booléen True ou false
cache.base-directory Chaîne Toute chaîne
cache.type Chaîne Toute chaîne
cache.alluxio.max-cache-size Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités TB, MB, GB, B, KB
hive.partition-statistics-based-optimization-enabled Booléen True ou false
hive.metastore-cache-scope Chaîne Toute chaîne
hive.metastore-cache-ttl Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.metastore-refreshInterval Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h, d
hive.metastore-cache-maximum-size Entier Limite{1, 1000}
hive.partition-versioning-enabled Booléen True ou false
hive.file-status-cache-expire-time Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.file-status-cache-size Entier Limite{1, 10000000000}
hive.file-status-cache-tables Chaîne Toute chaîne
<catalog-name>.orc.file-tail-cache-enabled Booléen True ou false
<catalog-name>.orc.file-tail-cache-size Entier Limite{1, 1000000}
<catalog-name>.orc.file-tail-cache-ttl-since-last-access Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
<catalog-name>.orc.stripe-metadata-cache-enabled Booléen True ou false
<catalog-name>.orc.stripe-footer-cache-size Entier Limite{1, 1000}
<catalog-name>.orc.stripe-footer-cache-ttl-since-last-access Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
<catalog-name>.orc.stripe-stream-cache-size Entier Limite{1, 1000}
<catalog-name>.orc.stripe-stream-cache-ttl-since-last-access Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.orc.use-column-names Booléen True ou false
<catalog-name>.parquet.metadata-cache-enabled Booléen True ou false
<catalog-name>.parquet.metadata-cache-size Entier Limite{1, 1000}
<catalog-name>.parquet.metadata-cache-ttl-since-last-access Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.parquet.use-column-names Booléen True ou false
hive.parquet-batch-read-optimization-enabled Booléen True ou false
hive.parquet.writer.version Chaîne Toute chaîne
hive.node-selection-strategy Chaîne Toute chaîne
hive.max-outstanding-splits Entier Limite{1, 1000}
hive.max-initial-splits Entier Limite{1, 1000}
hive.max-initial-split-size Entier Limite{1, 1000}
hive.max-split-size Entier Limite{1, 1000}
hive.split-loader-concurrency Entier Limite{1, 1000}
hive.storage-format Chaîne Toute chaîne
iceberg.file-format Chaîne Toute chaîne
hive.pushdown-filter-enabled Booléen True ou false
hive.max-partitions-per-writers Entier Limite{1, 1000}
hive.s3.max-error-retries Entier Limite{1, 100}
hive.s3.connect-timeout Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.s3.socket-timeout Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
hive.s3.max-connections Entier Limite{1, 10000}
hive.s3.max-client-retries Entier Limite{1, 100}
hive.collect-column-statistics-on-write Booléen True ou false
hive.metastore-refresh-interval Chaîne Limite {1,1e13}
hive.non-managed-table-creates-enabled Booléen True ou false
hive.s3select-pushdown.enabled Booléen True ou false
hive.recursive-directories Booléen True ou false
hive.allow-rename-table Booléen True ou false
hive.allow-add-column Booléen True ou false
hive.allow-drop-column Booléen True ou false
hive.allow-rename-column Booléen True ou false
hive.metastore-timeout Chaîne Limite{1, 1e13} ; les valeurs prises en charge sont des nombres avec ou sans unités m, s, ms, h
ignore-unsupported-datatypes Booléen True ou False. Pour plus d'informations, voir ignore-unsupported-datatypes

ignore-unsupported-datatypes

Presto ne tient pas compte des colonnes dont le type de données n'est pas pris en charge lorsqu'il extrait des données d'une base de données. La propriété ignore-unsupported-datatypes contrôle ce comportement. Elle est définie par défaut sur true, ce qui permet d'ignorer les colonnes non prises en charge. Vous pouvez définir la propriété sur false pour que Presto lève une erreur lorsqu'il rencontre des types de données non pris en charge au lieu d'omettre les colonnes. Ainsi, les tableaux dont les colonnes ne sont pas prises en charge ne renvoient pas de données incomplètes ou inexactes. La propriété est disponible pour les bases de données suivantes :

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