SlideShare a Scribd company logo
1 of 40
アプリケーション設計ガイド
テーブル設計
バージョン9.1, Enterprise mode
作成日:2018年7月5日
更新日:2018年XX月XX日
1
更新履歴
版 日付 変更者 変更内容 備考
1.0 2018年7月5日 大林 加奈子 初版発行
※注意点
社外に提示する際は、本スライド(更新履歴)を削除し、PDF化
してお渡しください
Agenda
 テーブル設計に関するチェックポイント
 Verticaでのテーブル概要説明
 文字列カラムの設計
 Verticaのパーティション概要説明
 パーティション設計
 パーティション関連パラメーター設定
 パーティション関連のモニタリング
 関連ページ
テーブル設計に関するチェックポイント
• YESの場合:次のチェックポイントへ
• NOの場合:「Verticaでのテーブル概要説明」へ
テーブルとプロジェクションの定義
を認識されていますか?
• YESの場合:次のチェックポイントへ
• NOの場合:「文字列カラムの設計」へ
マルチバイト文字を保持するカラム
長が適切に設計されていますか?
• YESの場合:次のチェックポイントへ
• NOの場合:「Verticaのパーティション概要説明」へ
Verticaでのパーティションについて
理解されていますか?
テーブル設計に関するチェックポイント
• YESの場合:次のチェックポイントへ
• NOの場合:「パーティション設計」へ
パーティションが適切に設計され
ていますか?
• YESの場合:次のチェックポイントへ
• NOの場合:「パーティション関連パラメーター設定」へ
パーティション関連パラメーター
が適切に設定されていますか?
• YESの場合:終了
• NOの場合:「パーティション関連のモニタリング」へ
パーティション関連の確認方法に
ついて把握されていますか?
Verticaでのテーブル概要説
明
6
Verticaでのテーブル概要説明
Verticaではテーブルにデータを保持せず、プロジェクションにデータを保持
テーブル
論理的
プロジェクション
物理的
Sales_fact_p1
Sales_fact
日付 顧客ID 売上高
0701 10000000001 100
10000000002 480
10000000003 2,500
日付 エリア 店舗 顧客ID 売上高
0701 東京 新宿 10000000001 100
: : : : :
0707 大阪 梅田 10000000005 1,300
Sales_fact_p2
日付 顧客ID 店舗 エリア 売上高
date int varchar(10) varchar(10) Int
Projection-3
create table table1
(日付 date ,顧客ID(int),店舗 varchar(10),エリアvarchar(10) , 売上高(int));
Verticaでのテーブル概要説明
Verticaでは、テーブルは論理スキーマとして定義(実体は持たない)
日付 顧客ID 店舗 エリア 売上高
date int varchar(10) varchar(10) Int
日付 売上高
0701 100
1,000
0702 1,0000
0703 2,400
1,600
6,400
0705 1,000
0706 1,100
1,300
Projection-1 Projection-2
エリア 店舗 日付 売上高 顧客ID
大阪 梅田 0703 2,400 10004
0706 1,100 10008
東京 池袋 0703 1,600 10005
品川 0705 1,000 10007
新宿 0701 100 10001
1,000 10002
0703 6,400 10006
名古屋 名古屋 0702 1,0000 10003
0706 1,300 10009
大阪梅田の平均売上高 7/6の売上
プロジェクションは物理スキーマとして定義(自動ツールによりチューニング)
クエリー毎に最適化を事前に行うことも可能
店舗 売上高(SUM)
名古屋 11,300
新宿 7,500
梅田 3,500
池袋 1,600
品川 1,000
店舗別売上ランキング
(事前集計プロジェクション)
文字列カラムの設計
9
文字カラムの設計
 データの内容を確認し正しいデータ型を指定。VARCHARを指定する場合、余分なサイズで指
定しない(該当のカラムがJOINやGROUP BYで使用されると性能劣化が発生する可能性がある
ため)
 Vertica上の文字コードは、UTF-8(1byte~4byte)
 マルチバイト文字を含む場合、該当の列については、「日本語文字数×4 byte」で設定
- 例:10文字の日本語が含まれる場合
- DDLにおいて、該当の列の型を「VARCHAR(40)」あるいは「CHAR(40)」
 関連ページ
- https://my.vertica.com/docs/latest/HTML/index.htm#Authoring/AdministratorsGuide/Locales/LocaleUTF8Supp
ort.htm
Verticaのパーティション概
要説明
11
Verticaのパーティション概要説明
パーティショニングはテーブル単位で列に対して定義
 テーブル定義で指定したキーを元に、データをノード内で分割
 高速なデータ削除とクエリパフォーマンス向上に有効
Vertica#1 Vertica#2 Vertica#3 Vertica#4 Vertica#5
2015/3/
1
2015/3/
1
2015/3/
1
2015/3/
1
2015/3/
1分散テーブル
(分散化されたプロジェクション)
Data#1
Data#2
Data#3
Data#4
Data#5
ソースデータ
2015/3/
2
2015/3/
3
2015/3/
2
2015/3/
3
2015/3/
2
2015/3/
3
2015/3/
2
2015/3/
3
2015/3/
2
2015/3/
3
DDL例)
Create table TEST(
YYYY VARCHAR(4) not null,
MM VARCHAR(2) not null,
DD VARCHAR(2) not null,
SALES_AMOUNT NUMERIC(9,2)
)
Segmented by HASH (SALES_AMOUNT) all nodes
Partition by (YYYY|| MM || DD);
Node#1
Node#2
Node#N
Projection A
Insert/COPY
①ノード分散
①ノード分散
ハッシュキーごとに、
格納するノードを決
定
Projection B
②パーティション分散
2017/9/1 2017/9/2 2017/9/3
②パーティション分散
パーティションキーを元に、格納先を決定。
そのキーを持つパーティションがなければ、
自動作成される
2017/9/1
パーティション
(≒ファイル、ROS)
パーティションキー
全プロジェクション
で同じ動き
セグメンテーションとパーティショニング
パーティションすることのメリット・デメリット
 メリット
1. データ削除の高速化 ※多くの場合、データ削除の高速化のために、パーティション化実装
- Select drop_partition(‘partition_key’); を実行することにより、ファイルのかたまり(ROSコンテナ)を高速に物理
削除可能
2. パーティションプルーニング(Partition Pruning)/ストレージプルーニング(Storage Pruning)
- 実行クエリに関連するレコードが含まれないことが分かっているファイルのかたまり(ROSコンテナ)を読み
飛ばしすることが可能であるため、クエリ実行の高速化を実現
 デメリット
1. エラー発生の危険性
- パーティションを細かく切りすぎてしまうことにより、データロード時にToo many rosコンテナエラーが出るこ
とを誘発してしまう可能性あり
2. カタログのサイズの肥大化
- パーティションを細かく切りすぎてしまうことにより、物理ファイル数が増えてしまい、カタログのサイズが
肥大化してしまう可能性あり
14
パーティションプルーニング(Partition Pruning)/ストレージプ
ルーニング(Storage Pruning)
 適用可能な値を格納しないストレージコンテナを省き、I/Oを削減し、クエリパフォーマンス
を向上
 例:年ごとにパーティション化されたデータを持つテーブル
- 2017年のコンテナだけ参照し、その他のコンテナを読み飛ばす動作となる
date amount
2017-10-11 6
2017-09-05 12
・・・ ・・・
2017-08-22 8
=> CREATE TABLE ... PARTITION BY EXTRACT(year FROM date);
=> SELECT ... WHERE date = ‘2017-08-22’;
date amount
2016-03-13 96
2016-04-21 17
・・・ ・・・
2016-02-22 7
date amount
2015-07-12 43
2015-03-02 45
・・・ ・・・
2015-12-02 68
Min: 2017-01-01
Max: 2017-12-31
Min: 2016-01-01
Max: 2016-12-31
Min: 2015-01-01
Max: 2015-12-31
読み飛ばし 読み飛ばし
パーティション設計
16
パーティション設計
 サイズが大きいファクトテーブルのみパーティション化することを推奨
 DROP_PARTITION関数でデータを削除できるように、設定する場合が多い
- テーブルをパーティション化を使用してデータをグループ毎に分ける
- 例:
- 取引が行われた年に基づいてデータを分割するように指定
17
=> CREATE TABLE trade (
tdate DATE NOT NULL,
tsymbol VARCHAR(8) NOT NULL,
ttime TIME)
PARTITION BY EXTRACT(year FROM tdate);
データ削除に最適化するためのパーティション設計例
Clickstreamテーブルのテーブル設計例
 Clickstreamテーブルの年月カラムに対して、
DROP_PARTITIONを実行する際の実行クエリ
例
 Clickstreamテーブルのテーブル設計例
=> select
DROP_PARTITION(‘Clickstream’,’2016’);
CREATE TABLE clickstream (
tdate DATE NOT NULL,
user VARCHAR(20),
URL VARCHAR(100),
…
)
PARTITION BY EXTRACT
(year FROM tdate);
2016年のデータを全て削除。Rollback不可
だが、デリートベクターは生成されず、
ファイルがただちに物理削除されるため、
システムパフォーマンスに悪影響を与え
ることはない。 パーティションキーの指定に関数も使
用可能。ただし、パーティションキー
ごとにROSコンテナが生成されるため、
ROSコンテナのノード・プロジェク
ション毎の上限値1024を超えないよう
に指定するカラムを決める必要あり。
パーティション関連パラ
メーター設定
19
パーティション関連パラメーター設定
 ActivePartitionCount
- Verticaにアクティブパーティションを認識させ、Mergeoutを効率的に実行させるために設定
- デフォルト値:1
- 設定方法:
1. 現在の設定を確認する。
2. 設定を変更する。
=> select get_config_parameter('ActivePartitionCount');
get_config_parameter
----------------------
1
(1 row)
=> select set_config_parameter('ActivePartitionCount',2);
set_config_parameter
----------------------------
Parameter set successfully
(1 row)
アクティブパーティションとは
 ストラータアルゴリズムに則って、Mergeoutを行うパーティション
 頻繁かつ同時にロード・更新されうるパーティション(の数)をアク
ティブパーティションに設定
例)
日単位でパーティションを設定しているテーブルに対するバッチ処理
において、必ず当日データ+前日データで更新する場合は、当日と前
日の2パーティション分がアクティブパーティションになるよう、
ActivePartitionCountを2に設定する
ストラータアルゴリズムとは
 アクティブパーティションを構成するROSコンテナのサイズ、数など
を制御するアルゴリズム
 アクティブパーティションに対するMergeoutは、システムテーブル
STRATA で定義された条件にしたがい、効率的に動作する
 非アクティブパーティションは基本的に一つのROSに統合
10GB
100MB
10MB
1MB
1GB
ストラータアルゴリズムとは
10GB
100MB
10MB
1MB
1GB
多くの小さい ROS コンテナが積極的なト
リクルロードにより発生するかもしれな
い。また、デリートベクターも別の ROS
コンテナとして発生する。
ストラータアルゴリズムとは
10GB
100MB
10MB
1MB
1GB
MERGEOUT 処理は、 STRATA を使い、より
小さい ROS を組み合わせてより大きい
ROS にする。
ストラータアルゴリズムとは
多くの小さい ROS コンテナが積極的なト
リクルロードにより発生するかもしれな
い。また、デリートベクターも別の ROS
コンテナとして発生する。
10GB
100MB
10MB
1MB
1GB
多くの小さい ROS コンテナが積極的なト
リクルロードにより発生するかもしれな
い。また、デリートベクターも別の ROS
コンテナとして発生する。
MERGEOUT 処理は、 STRATA を使い、より
小さい ROS を組み合わせてより大きい
ROS にする。
ストラータアルゴリズムとは
10GB
100MB
10MB
1MB
1GB
多くの小さい ROS コンテナが積極的なト
リクルロードにより発生するかもしれな
い。また、デリートベクターも別の ROS
コンテナとして発生する。
MERGEOUT 処理は、 STRATA を使い、より
小さい ROS を組み合わせてより大きい
ROS にする。
ストラータアルゴリズムとは
DIRECT のバルクロードは、いくつかのス
トラータをスキップする可能性あり。
10GB
100MB
10MB
1MB
1GB
多くの小さい ROS コンテナが積極的なト
リクルロードにより発生するかもしれな
い。また、デリートベクターも別の ROS
コンテナとして発生する。
MERGEOUT 処理は、 STRATA を使い、より
小さい ROS を組み合わせてより大きい
ROS にする。
DIRECT のバルクロードは、いくつかのス
トラータをスキップする可能性あり。
コンテナを統合する。一般的に、非アク
ティブパーティションは、シングルの
ROS コンテナとして存在する。
ストラータアルゴリズムとは
パーティションとROS
1COPYでも、パーティション毎にROSが分かれて保持される
日付,都道府県,売上
5/20,Tokyo,3000
5/21,Tokyo,4500
5/22,Tokyo,10000
5/20 5/21 5/22COPY
日付,都道府県,売上
5/20,Osaka,3000
5/21,Osaka,4500
5/22,Osaka,10000
COPY 5/20 5/21 5/22
パーティション毎に1つのROSコンテナ生成
パーティションとROS
パーティション毎にROSが統合される
5/20 5/21 5/22
Mergeoutでパーティション毎にROS統合
Tuple Mover
ActivePartitionCount=1の場合
5/22がアクティブパーティション
日付,都道府県,売上
5/20,Tokyo,3000
5/21,Tokyo,4500
5/22,Tokyo,10000
5/20 5/21 5/22COPY
日付,都道府県,売上
5/20,Osaka,3000
5/21,Osaka,4500
5/22,Osaka,10000
COPY 5/20 5/21 5/22
パーティション毎に1つのROSコンテナ生成
ActivePartitionCount=1の場合
アクティブパーティションはSTRATAの条件を満たさないと統合されない
5/20 5/21
Mergeoutでパーティション毎にROS統合
Tuple Mover
5/22
5/22
最新パーティションは、検索処理と競合さ
せないよう、むやみにMergeoutさせない
ActivePartitionCount=2の場合
5/21, 5/22がアクティブパーティション
日付,都道府県,売上
5/20,Tokyo,3000
5/21,Tokyo,4500
5/22,Tokyo,10000
5/20 5/21 5/22COPY
日付,都道府県,売上
5/20,Osaka,3000
5/21,Osaka,4500
5/22,Osaka,10000
COPY 5/20 5/21 5/22
パーティション毎に1つのROSコンテナ生成
ActivePartitionCount=2の場合
アクティブパーティションはSTRATAの条件を満たさないと統合されない
5/20
Mergeoutでパーティション毎にROS統合
Tuple Mover
5/22
5/22
5/21
5/21
ActivePartitionCountを増やすと
 メリット
- 巨大ファイルのMergeoutの頻発によるシステム負荷を抑えることが
できる
 デメリット
- 統合されないROSが増えて、
- 遅くなる検索が発生する可能性がある
- ROS Pushback(ROSの制限値超えエラー)が発生する可能性がある
パーティション関連のモニ
タリング
36
PARTITIONSテーブル
 例:ノード・プロジェクション毎のパーティション数の確認方法
=>SELECT node_name
,projection_name
,count(partition_key)
FROM v_monitor.partitions
GROUP BY node_name
,projection_name
ORDER BY node_name
,projection_name;
node_name | projection_name | count
----------------+-----------------------------+-------
v_demo_node0001 | inventory_fact_partition_b0 | 5
v_demo_node0001 | inventory_fact_partition_b1 | 5
・・・
STRATAテーブル
ActivePartitionCount=2の場合
SELECT * FROM STRATA ;
Node_name | schema_name | projection_id | projection_name | partition_key | strata_count | merging_strata_count |
stratum_capacity | stratum_height | stratum_no | stratum_lower_size | stratum_upper_size | ROS_container_count
----------+-------------+-------------------+-----------------+---------------+--------------+----------------------+-----------
-------+----------------+------------+--------------------+--------------------+---------------------
node0001 | public | 45035996273942458 | t3_node0001 | 2016 | 11 | 4 |
32 | 28.8 | 0 | 0B | 2MB | 1
node0001 | public | 45035996273942458 | t3_node0001 | 2016 | 11 | 4 |
32 | 28.8 | 1 | 2MB | 57.6MB | 25
node0001 | public | 45035996273942458 | t3_node0001 | 2016 | 11 | 4 |
32 | 28.8 | 2 | 57.6MB | 1.62GB | 1
node0001 | public | 45035996273942458 | t3_node0001 | 2017 | 11 | 4 |
32 | 28.8 | 0 | 0B | 2MB | 6
node0001 | public | 45035996273942458 | t3_node0001 | 2017 | 11 | 4 |
32 | 28.8 | 1 | 2MB | 57.6MB | 25
node0001 | public | 45035996273942458 | t3_node0001 | 2017 | 11 | 4 |
32 | 28.8 | 2 | 57.6MB | 1.62GB | 1
アクティブパーティションは2016年、2017年データ
STRATAで定義された範囲でROSコンテナが生成
STRATA_STRUCTUREテーブルで、上記のサマリーも確認可能
関連ページ
 Vertica Partitions: The FAQs (英語)
- 上記記事の日本語版はこちら
 Using Table Partitions (英語)
39
Thank you
japan_vertica_info@microfocus.com

More Related Content

Similar to Apuri she ji_gaido_teburushe_ji__v1.0

Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlikPresalesJapan
 
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0Apuri she ji_gaido_d_bmentenansushe_ji__v1.0
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0Kaito Tonooka
 
Azure Cosmos DB for PostgreSQL short version
Azure Cosmos DB for PostgreSQL short versionAzure Cosmos DB for PostgreSQL short version
Azure Cosmos DB for PostgreSQL short versionRioFujtia
 
Apuri she ji_gaido_detarodoshe_ji__v1.1
Apuri she ji_gaido_detarodoshe_ji__v1.1Apuri she ji_gaido_detarodoshe_ji__v1.1
Apuri she ji_gaido_detarodoshe_ji__v1.1Kaito Tonooka
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説Masahiko Sawada
 
Amazon Athena で実現する データ分析の広がり
Amazon Athena で実現する データ分析の広がりAmazon Athena で実現する データ分析の広がり
Amazon Athena で実現する データ分析の広がりAmazon Web Services Japan
 
いまできるデータ分析を Power BI ではじめよう
いまできるデータ分析を Power BI ではじめよういまできるデータ分析を Power BI ではじめよう
いまできるデータ分析を Power BI ではじめようYugo Shimizu
 
MariaDB meetup Tokyo 2019 #01
MariaDB meetup Tokyo 2019 #01MariaDB meetup Tokyo 2019 #01
MariaDB meetup Tokyo 2019 #01GOTO Satoru
 
Windows Admin Center 2018年10月のお話
Windows Admin Center 2018年10月のお話Windows Admin Center 2018年10月のお話
Windows Admin Center 2018年10月のお話Norio Sashizaki
 
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由Tetsurou Yano
 
Azure Search クックブック
Azure Search クックブックAzure Search クックブック
Azure Search クックブックKazuyuki Miyake
 
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版)
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版) データウェアハウスモデリング入門(ダイジェスト版)(事前公開版)
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版) Satoshi Nagayasu
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsKohei KaiGai
 
Grafana Dashboards as Code
Grafana Dashboards as CodeGrafana Dashboards as Code
Grafana Dashboards as CodeTakuhiro Yoshida
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -onozaty
 
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Ignite update databricks_stream_analytics
Ignite update databricks_stream_analyticsIgnite update databricks_stream_analytics
Ignite update databricks_stream_analyticsRyoma Nagata
 
Let's scale-out PostgreSQL using Citus (Japanese)
Let's scale-out PostgreSQL using Citus (Japanese)Let's scale-out PostgreSQL using Citus (Japanese)
Let's scale-out PostgreSQL using Citus (Japanese)Noriyoshi Shinoda
 
TableauりゅうこMeetup 新機能紹介202008
TableauりゅうこMeetup 新機能紹介202008TableauりゅうこMeetup 新機能紹介202008
TableauりゅうこMeetup 新機能紹介202008NakajimaShunta
 

Similar to Apuri she ji_gaido_teburushe_ji__v1.0 (20)

Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れ
 
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0Apuri she ji_gaido_d_bmentenansushe_ji__v1.0
Apuri she ji_gaido_d_bmentenansushe_ji__v1.0
 
Azure Cosmos DB for PostgreSQL short version
Azure Cosmos DB for PostgreSQL short versionAzure Cosmos DB for PostgreSQL short version
Azure Cosmos DB for PostgreSQL short version
 
Apuri she ji_gaido_detarodoshe_ji__v1.1
Apuri she ji_gaido_detarodoshe_ji__v1.1Apuri she ji_gaido_detarodoshe_ji__v1.1
Apuri she ji_gaido_detarodoshe_ji__v1.1
 
今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説今秋リリース予定のPostgreSQL11を徹底解説
今秋リリース予定のPostgreSQL11を徹底解説
 
Amazon Athena で実現する データ分析の広がり
Amazon Athena で実現する データ分析の広がりAmazon Athena で実現する データ分析の広がり
Amazon Athena で実現する データ分析の広がり
 
いまできるデータ分析を Power BI ではじめよう
いまできるデータ分析を Power BI ではじめよういまできるデータ分析を Power BI ではじめよう
いまできるデータ分析を Power BI ではじめよう
 
MariaDB meetup Tokyo 2019 #01
MariaDB meetup Tokyo 2019 #01MariaDB meetup Tokyo 2019 #01
MariaDB meetup Tokyo 2019 #01
 
Windows Admin Center 2018年10月のお話
Windows Admin Center 2018年10月のお話Windows Admin Center 2018年10月のお話
Windows Admin Center 2018年10月のお話
 
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
 
Azure Search クックブック
Azure Search クックブックAzure Search クックブック
Azure Search クックブック
 
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版)
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版) データウェアハウスモデリング入門(ダイジェスト版)(事前公開版)
データウェアハウスモデリング入門(ダイジェスト版)(事前公開版)
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
 
Grafana Dashboards as Code
Grafana Dashboards as CodeGrafana Dashboards as Code
Grafana Dashboards as Code
 
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
 
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLのgitレポジトリから見える2021年の開発状況(第30回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Ignite update databricks_stream_analytics
Ignite update databricks_stream_analyticsIgnite update databricks_stream_analytics
Ignite update databricks_stream_analytics
 
Let's scale-out PostgreSQL using Citus (Japanese)
Let's scale-out PostgreSQL using Citus (Japanese)Let's scale-out PostgreSQL using Citus (Japanese)
Let's scale-out PostgreSQL using Citus (Japanese)
 
TableauりゅうこMeetup 新機能紹介202008
TableauりゅうこMeetup 新機能紹介202008TableauりゅうこMeetup 新機能紹介202008
TableauりゅうこMeetup 新機能紹介202008
 

More from Kaito Tonooka

SCSK_Vertica_MotionBoard.pdf
SCSK_Vertica_MotionBoard.pdfSCSK_Vertica_MotionBoard.pdf
SCSK_Vertica_MotionBoard.pdfKaito Tonooka
 
Vertica Brochure_2022April1_v4.pdf
Vertica Brochure_2022April1_v4.pdfVertica Brochure_2022April1_v4.pdf
Vertica Brochure_2022April1_v4.pdfKaito Tonooka
 
Azure ベンチマーク 2021_june19
Azure ベンチマーク 2021_june19Azure ベンチマーク 2021_june19
Azure ベンチマーク 2021_june19Kaito Tonooka
 
01 shang ji_puroziekushiyon_she_ji_
01 shang ji_puroziekushiyon_she_ji_01 shang ji_puroziekushiyon_she_ji_
01 shang ji_puroziekushiyon_she_ji_Kaito Tonooka
 
03 kueripahuomansuchiyuninguno shou_fa_
03 kueripahuomansuchiyuninguno shou_fa_03 kueripahuomansuchiyuninguno shou_fa_
03 kueripahuomansuchiyuninguno shou_fa_Kaito Tonooka
 
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0Kaito Tonooka
 
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0Kaito Tonooka
 
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1Kaito Tonooka
 
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_Kaito Tonooka
 
Vertica 10 カタログ 2020年版
Vertica 10 カタログ 2020年版Vertica 10 カタログ 2020年版
Vertica 10 カタログ 2020年版Kaito Tonooka
 
Vertica eonモードの活用シーン
Vertica eonモードの活用シーンVertica eonモードの活用シーン
Vertica eonモードの活用シーンKaito Tonooka
 

More from Kaito Tonooka (11)

SCSK_Vertica_MotionBoard.pdf
SCSK_Vertica_MotionBoard.pdfSCSK_Vertica_MotionBoard.pdf
SCSK_Vertica_MotionBoard.pdf
 
Vertica Brochure_2022April1_v4.pdf
Vertica Brochure_2022April1_v4.pdfVertica Brochure_2022April1_v4.pdf
Vertica Brochure_2022April1_v4.pdf
 
Azure ベンチマーク 2021_june19
Azure ベンチマーク 2021_june19Azure ベンチマーク 2021_june19
Azure ベンチマーク 2021_june19
 
01 shang ji_puroziekushiyon_she_ji_
01 shang ji_puroziekushiyon_she_ji_01 shang ji_puroziekushiyon_she_ji_
01 shang ji_puroziekushiyon_she_ji_
 
03 kueripahuomansuchiyuninguno shou_fa_
03 kueripahuomansuchiyuninguno shou_fa_03 kueripahuomansuchiyuninguno shou_fa_
03 kueripahuomansuchiyuninguno shou_fa_
 
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0
Apuri she ji_gaido_kuraiantojie_sok_she_ji__v1.0
 
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0
Apuri she ji_gaido_puroziekushiyonshe_ji__v1.0
 
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1
Risosu guan li_noshi_zu_mitobesutopurakuteisu_v1
 
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_
 
Vertica 10 カタログ 2020年版
Vertica 10 カタログ 2020年版Vertica 10 カタログ 2020年版
Vertica 10 カタログ 2020年版
 
Vertica eonモードの活用シーン
Vertica eonモードの活用シーンVertica eonモードの活用シーン
Vertica eonモードの活用シーン
 

Apuri she ji_gaido_teburushe_ji__v1.0

Editor's Notes

  1. Deep Dive Point