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のエイリアスであり、テストに役立つ非常に小さなデータセットです。