Propriedades de catálogo paraPresto (Java )

Você pode personalizar as propriedades do catálogo por meio de uma API paraPresto (Java ).

Propriedades do catálogo do Presto (Java)
Nome da propriedade Tipo Validação adicionada
cache.enabled Booleano true ou false
cache.base-directory Sequência Qualquer cadeia
cache.type Sequência Qualquer cadeia
cache.alluxio.max-cache-size Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades TB, MB, GB, B, KB
hive.partition-statistics-based-optimization-enabled Booleano true ou false
hive.metastore-cache-scope Sequência Qualquer cadeia
hive.metastore-cache-ttl Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.metastore-refreshInterval Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h, d
hive.metastore-cache-maximum-size Integer Limite{1, 1000}
hive.partition-versioning-enabled Booleano true ou false
hive.file-status-cache-expire-time Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.file-status-cache-size Integer Limite{1, 10000000000}
hive.file-status-cache-tables Sequência Qualquer cadeia
<catalog-name>.orc.file-tail-cache-enabled Booleano true ou false
<catalog-name>.orc.file-tail-cache-size Integer Limite{1, 1000000}
<catalog-name>.orc.file-tail-cache-ttl-since-last-access Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
<catalog-name>.orc.stripe-metadata-cache-enabled Booleano true ou false
<catalog-name>.orc.stripe-footer-cache-size Integer Limite{1, 1000}
<catalog-name>.orc.stripe-footer-cache-ttl-since-last-access Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
<catalog-name>.orc.stripe-stream-cache-size Integer Limite{1, 1000}
<catalog-name>.orc.stripe-stream-cache-ttl-since-last-access Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.orc.use-column-names Booleano true ou false
<catalog-name>.parquet.metadata-cache-enabled Booleano true ou false
<catalog-name>.parquet.metadata-cache-size Integer Limite{1, 1000}
<catalog-name>.parquet.metadata-cache-ttl-since-last-access Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.parquet.use-column-names Booleano true ou false
hive.parquet-batch-read-optimization-enabled Booleano true ou false
hive.parquet.writer.version Sequência Qualquer cadeia
hive.node-selection-strategy Sequência Qualquer cadeia
hive.max-outstanding-splits Integer Limite{1, 1000}
hive.max-initial-splits Integer Limite{1, 1000}
hive.max-initial-split-size Integer Limite{1, 1000}
hive.max-split-size Integer Limite{1, 1000}
hive.split-loader-concurrency Integer Limite{1, 1000}
hive.storage-format Sequência Qualquer cadeia
iceberg.file-format Sequência Qualquer cadeia
hive.pushdown-filter-enabled Booleano true ou false
hive.max-partitions-per-writers Integer Limite{1, 1000}
hive.s3.max-error-retries Integer Limite{1, 100}
hive.s3.connect-timeout Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.s3.socket-timeout Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
hive.s3.max-connections Integer Limite{1, 10000}
hive.s3.max-client-retries Integer Limite{1, 100}
hive.collect-column-statistics-on-write Booleano true ou false
hive.metastore-refresh-interval Sequência Limite {1,1e13}
hive.non-managed-table-creates-enabled Booleano true ou false
hive.s3select-pushdown.enabled Booleano true ou false
hive.recursive-directories Booleano true ou false
hive.allow-rename-table Booleano true ou false
hive.allow-add-column Booleano true ou false
hive.allow-drop-column Booleano true ou false
hive.allow-rename-column Booleano true ou false
hive.metastore-timeout Sequência Limite{1, 1e13} ; os valores suportados são números com ou sem unidades m, s, ms, h
ignore-unsupported-datatypes Booleano True ou False. Para obter mais informações, consulte ignore-unsupported-datatypes

ignore-unsupported-datatypes

Presto ignora colunas com tipos de dados não suportados quando recupera dados de um banco de dados. A propriedade ignore-unsupported-datatypes controla esse comportamento, que é definido como true por padrão, fazendo com que as colunas sem suporte sejam ignoradas. Você pode definir a propriedade como false para fazer com que o Presto emita um erro quando encontrar tipos de dados não suportados em vez de omitir as colunas. Portanto, as tabelas com colunas sem suporte não retornam dados incompletos ou imprecisos. A propriedade está disponível para os seguintes bancos de dados:

  • Amazon Redshift
  • IBM Db2
  • Informix
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server
  • SingleStore
  • Floco de neve
  • Teradata