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
に対応します。スケールファクターのすべての単位は、ギガバイトのデータに対応します。たとえば、スケールファクター300
の場合、合計300
ギガバイトが生成されます。tiny
スキーマは、スケールファクター0.01
のエイリアスであり、テストに役立つ非常に小さなデータセットです。