サンプルデータカタログ
概要
| Catalog | 説明 | 適用シナリオ |
|---|---|---|
| TPCDS | TPC-DSベンチマークデータ、小売意思決定支援シナリオをシミュレートし、24個のテーブルを含む。 | 複雑な分析クエリ、データウェアハウスパフォーマンステスト。 |
| TPCH | TPC-Hベンチマークデータ、ビジネス意思決定シナリオをシミュレートし、8個のテーブルを含む。 | OLAPクエリパフォーマンステスト、入門学習。 |
これらのCatalogは動的データ生成をサポートします。生成されたデータをVeloDB内部テーブル、Icebergテーブル、またはHiveテーブルに書き込んでテストすることができます。
Catalog作成
ステップ1:作成ページに入る
- VeloDB Cloudコンソールにサインインします。
- 左側のナビゲーションバーで、Catalogsをクリックします。
- Add External Catalogボタンをクリックします。
- Sample Dataカテゴリの下で、TPCDSまたはTPCHを選択します。
ステップ2:Catalogを設定する
TPCDS設定

| フィールド | 必須 | 説明 |
|---|---|---|
| Catalog Name | ✓ | Catalogの一意な名前。 |
| Comment | オプションの説明情報。 | |
| Splits Count | ノードあたりの並行性。デフォルトは32。 |
TPCH設定

| フィールド | 必須 | 説明 |
|---|---|---|
| Catalog Name | ✓ | Catalogの一意な名前。 |
| Comment | オプションの説明情報。 | |
| Splits Per Node | ノードあたりの並行性。デフォルトは32。 |
ステップ3:作成を確認する
Confirmボタンをクリックして作成を完了します。
Catalogを使用する
利用可能なデータを表示する
-- View databases (datasets of different scales)
SHOW DATABASES FROM tpcds_catalog;
-- Result example: sf1, sf10, sf100, sf1000 ...
-- View tables
SHOW TABLES FROM tpcds_catalog.sf1;
データベース名のsfはScale Factorを表します:
sf1: 約1GBのデータsf10: 約10GBのデータsf100: 約100GBのデータsf1000: 約1TBのデータ
クエリサンプルデータ
-- Query TPCH data
SELECT * FROM tpch_catalog.sf1.customer LIMIT 10;
-- Query TPCDS data
SELECT * FROM tpcds_catalog.sf1.store_sales LIMIT 10;
VeloDB テーブルへのデータ書き込み
-- Create VeloDB table and import TPCH data
CREATE TABLE my_db.customer AS
SELECT * FROM tpch_catalog.sf1.customer;
-- Or use INSERT INTO
INSERT INTO my_db.lineitem
SELECT * FROM tpch_catalog.sf10.lineitem;
TPCHテーブル構造
| テーブル名 | 説明 |
|---|---|
| customer | 顧客情報 |
| lineitem | 注文詳細 |
| nation | 国 |
| orders | 注文 |
| part | 部品 |
| partsupp | 部品供給業者 |
| region | 地域 |
| supplier | 供給業者 |
TPCDSテーブル構造
TPCDSには24のテーブルが含まれており、小売シナリオをシミュレートします:
| カテゴリ | テーブル名 |
|---|---|
| ファクトテーブル | store_sales, store_returns, catalog_sales, catalog_returns, web_sales, web_returns, inventory |
| ディメンションテーブル | customer, customer_address, customer_demographics, date_dim, time_dim, item, store, catalog_page, web_page, web_site, warehouse, promotion, household_demographics, income_band, ship_mode, reason, call_center |