TPCDS 连接器

TPCDS 连接器提供一组架构来支持 TPC Benchmark™ DS (TPC-DS)。TPC-DS 是一个数据库基准测试,用于衡量复杂决策支持数据库的性能。

此连接器还可以用于测试 Presto 的功能和查询语法,而无需配置对外部数据源的访问。当您查询 TPCDS 架构时,连接器会使用确定性算法即时生成数据。

配置

要配置 TPCDS 连接器,请创建一个目录属性文件 etc/catalog/tpcds.properties,其中包含以下内容

connector.name=tpcds

TPCDS 架构

TPCDS 连接器提供多个架构

SHOW SCHEMAS FROM tpcds;
       Schema
--------------------
 information_schema
 sf1
 sf10
 sf100
 sf1000
 sf10000
 sf100000
 sf300
 sf3000
 sf30000
 tiny
(11 rows)

忽略标准架构 information_schema,它存在于每个目录中,并且不是由 TPCDS 连接器直接提供的。

每个 TPCDS 架构都提供相同的一组表。一些表在所有架构中都是相同的。特定架构中表的 *规模因子* 由架构名称决定。例如,架构 sf1 对应于规模因子 1,架构 sf300 对应于规模因子 300。规模因子中的每个单位对应于 1 GB 数据。例如,对于规模因子 300,将生成总共 300 GB 数据。 tiny 架构是规模因子 0.01 的别名,它是一个非常小的数据集,可用于测试。