Propriétés du catalogue pourPresto (Java )
Vous pouvez personnaliser les propriétés du catalogue via une API pourPresto (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