select tmp.is_mr_add_partition3('tmp.is_mr_partition_SUBS_ACTIVATION', 20210101, 20210102, 'd', 5) CREATE OR REPLACE FUNCTION tmp.is_mr_add_partition3(prm_tbl text ...
この例では、売上のファクト テーブルに 36 か月のパーティションが含まれる場合、専用 SQL プールに 60 のディストリビューションがあるとすると、売上のファクト テーブルには 1 か月あたり 6 千万行、すべての月を指定する場合は 21 億行を含める必要があります。
パーティショニングとは、 1つのテーブルデータを分割して管理する仕組みのことです。MySQLでは、 バージョン5. 1から標準でパーティショニングの機能が提供されています。 パーティショニングを行うことで巨大なデータを複数に分割でき、 分割された ...
この記事は、 BigQuery Advent Calendar 2022の 25日目です。 こんにちは。ユビレジで遊撃サーバーチームに所属している濱口です。普段は開発基盤や分析基盤の整備をメインでやっています。 今回は、先日 BigQuery のレガシーな日付別テーブルについて試行錯誤する ...
ナビタイムジャパンでインフラ環境の管理・構築・運用を担当しています。 DBを運用する上で、データの断片化について考えたことがありますか? 大量のデータを更新する必要があるケースや、データの更新頻度が多いケースでは断片化の考慮は必須です。
今回も以下のように、前回と同じSQLのチューニングを行います。 select l_orderkey, sum(l_extendedprice * (1 - l_discount)) as revenue, o_orderdate, o_shippriority from customer, orders, lineitem where c_mktsegment = 'BUILDING' and c ...
近年ではRedashやMetabaseのようなBIツールを簡単に導入でき、さらにはMySQLはバージョン8. 0からwindow関数が利用できるようになり、より分析的なSQLを記述する機会が増えた読者もいるかも知れません。このような分析に利用するSQLを記述をすると、どうしても ...
今回からは、SQL Data Warehouseのアーキテクチャを詳しく紹介します。SQL Data Warehouseのアーキテクチャを理解すれば、データベースのチューニングなども役に立ちます。今回のテーマは「テーブルの分散」に関わるSQL Data Warehouseのアーキテクチャです。 SQL Data ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with ...