IBM Cloud Docs
目录属性Presto(Java )

目录属性Presto(Java )

您可以通过 API 自定义目录属性Presto(Java )。

Presto(Java) 的目录属性
属性名 Type 已添加验证
cache.enabled 布尔值 "真" 或 "假"
cache.base-directory 字符串 任何字符串
cache.type 字符串 任何字符串
cache.alluxio.max-cache-size 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 TB、MB、GB、B、KB
hive.partition-statistics-based-optimization-enabled 布尔值 "真" 或 "假"
hive.metastore-cache-scope 字符串 任何字符串
hive.metastore-cache-ttl 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.metastore-refreshInterval 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h、d
hive.metastore-cache-maximum-size 整数 限制{1, 1000}
hive.partition-versioning-enabled 布尔值 "真" 或 "假"
hive.file-status-cache-expire-time 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.file-status-cache-size 整数 限制{1, 10000000000}
hive.file-status-cache-tables 字符串 任何字符串
<catalog-name>.orc.file-tail-cache-enabled 布尔值 "真" 或 "假"
<catalog-name>.orc.file-tail-cache-size 整数 限制{1, 1000000}
<catalog-name>.orc.file-tail-cache-ttl-since-last-access 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
<catalog-name>.orc.stripe-metadata-cache-enabled 布尔值 "真" 或 "假"
<catalog-name>.orc.stripe-footer-cache-size 整数 限制{1, 1000}
<catalog-name>.orc.stripe-footer-cache-ttl-since-last-access 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
<catalog-name>.orc.stripe-stream-cache-size 整数 限制{1, 1000}
<catalog-name>.orc.stripe-stream-cache-ttl-since-last-access 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.orc.use-column-names 布尔值 "真" 或 "假"
<catalog-name>.parquet.metadata-cache-enabled 布尔值 "真" 或 "假"
<catalog-name>.parquet.metadata-cache-size 整数 限制{1, 1000}
<catalog-name>.parquet.metadata-cache-ttl-since-last-access 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.parquet.use-column-names 布尔值 "真" 或 "假"
hive.parquet-batch-read-optimization-enabled 布尔值 "真" 或 "假"
hive.parquet.writer.version 字符串 任何字符串
hive.node-selection-strategy 字符串 任何字符串
hive.max-outstanding-splits 整数 限制{1, 1000}
hive.max-initial-splits 整数 限制{1, 1000}
hive.max-initial-split-size 整数 限制{1, 1000}
hive.max-split-size 整数 限制{1, 1000}
hive.split-loader-concurrency 整数 限制{1, 1000}
hive.storage-format 字符串 任何字符串
iceberg.file-format 字符串 任何字符串
hive.pushdown-filter-enabled 布尔值 "真" 或 "假"
hive.max-partitions-per-writers 整数 限制{1, 1000}
hive.s3.max-error-retries 整数 限制{1, 100}
hive.s3.connect-timeout 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.s3.socket-timeout 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
hive.s3.max-connections 整数 限制{1, 10000}
hive.s3.max-client-retries 整数 限制{1, 100}
hive.collect-column-statistics-on-write 布尔值 "真" 或 "假"
hive.metastore-refresh-interval 字符串 限值 {1,1e13}
hive.non-managed-table-creates-enabled 布尔值 "真" 或 "假"
hive.s3select-pushdown.enabled 布尔值 "真" 或 "假"
hive.recursive-directories 布尔值 "真" 或 "假"
hive.allow-rename-table 布尔值 "真" 或 "假"
hive.allow-add-column 布尔值 "真" 或 "假"
hive.allow-drop-column 布尔值 "真" 或 "假"
hive.allow-rename-column 布尔值 "真" 或 "假"
hive.metastore-timeout 字符串 限制{1, 1e13} ;支持的值是带或不带单位的数字 m、s、ms、h
ignore-unsupported-datatypes 布尔值 True 或 False。 更多信息,请参阅 ignore-unsupported-datatypes

忽略不支持的数据类型

Presto从数据库检索数据时,会跳过不支持数据类型的列。 忽略不支持的数据类型属性可控制这种行为,默认设置为 true,从而跳过不支持的列。 您可以将该属性设置为 false,以使 Presto 在遇到不支持的数据类型时引发错误,而不是省略列。 因此,不支持列的表格不会返回不完整或不准确的数据。 该物业可用于以下数据库:

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