クリックハウスの紹介 ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタイムで生成できる列指向のデータベース管理システムです。主に OLAP (オンライン分析処理) シナリオで使用されます。 ClickHouse の原理と基礎知識は、今後の研究で徐々にまとめられる予定です。 1. DockerでClickHouseをインストールする docker run -d --name some-clickhouse-server \ -p 8123:8123 -p 9009:9009 -p 9091:9000 \ --ulimit nofile=262144:262144 \ -v /home/clickhouse:/var/lib/clickhouse \ yandex/クリックハウスサーバー 2. SSBMツールをダウンロードする 1. https://github.com/vadimtk/ssb-dbgen.git をクローンします 2. cd ssb-dbgen 3. 作る 3. データを生成する ./dbgen -s 100 -T c ./dbgen -s 100 -T p ./dbgen -s 100 -T s ./dbgen -s 100 -T l ./dbgen -s 100 -T d 次のデータを表示 4. テーブルを作成する テーブル default.customer を作成します。 ( C_CUSTKEY UInt32、 C_NAME 文字列、 C_ADDRESS 文字列、 C_CITY LowCardinality(文字列)、 C_NATION LowCardinality(文字列)、 C_REGION LowCardinality(文字列)、 C_PHONE 文字列、 C_MKTSEGMENT LowCardinality(文字列) ) ENGINE = MergeTree ORDER BY (C_CUSTKEY); テーブル default.lineorder を作成します ( LO_ORDERKEY UInt32、 LO_LINENUMBER UInt8、 LO_CUSTKEY UInt32、 LO_PARTKEY UInt32、 LO_SUPPKEY UInt32、 LO_ORDERDATE 日付、 LO_ORDERPRIORITY LowCardinality(文字列)、 LO_SHIPPRIORITY UInt8、 LO_QUANTITYUInt8、 LO_EXTENDEDPRICE UInt32、 LO_ORDTOTALPRICE UInt32、 LO_DISCOUNT UInt8、 LO_REVENUE UInt32、 LO_SUPPLYCOST UInt32、 LO_TAXUInt8、 LO_COMMITDATE 日付、 LO_SHIPMODE LowCardinality(文字列) ) ENGINE = MergeTree PARTITION BY toYear(LO_ORDERDATE) ORDER BY (LO_ORDERDATE, LO_ORDERKEY); CREATE TABLE デフォルト.part ( P_PARTKEY UInt32、 P_NAME 文字列、 P_MFGR LowCardinality(文字列)、 P_CATEGORY LowCardinality(文字列)、 P_BRAND LowCardinality(文字列)、 P_COLOR LowCardinality(文字列)、 P_TYPE LowCardinality(文字列)、 P_SIZE UInt8、 P_CONTAINER LowCardinality(文字列) ) ENGINE = MergeTree ORDER BY P_PARTKEY; テーブル default.supplier を作成します。 ( S_SUPPKEY UInt32、 S_NAME 文字列、 S_ADDRESS 文字列、 S_CITY LowCardinality(文字列)、 S_NATION LowCardinality(文字列)、 S_REGION LowCardinality(文字列)、 S_PHONE 文字列 ) ENGINE = MergeTree ORDER BY S_SUPPKEY; 5. データのインポート 準備: clickhouse-client --query "顧客フォーマットCSVに挿入" < customer.tbl clickhouse-client --query "パーツに挿入フォーマット CSV" < part.tbl clickhouse-client --query "サプライヤ形式 CSV に挿入" < suppliers.tbl clickhouse-client --query "lineorder FORMAT CSV に挿入" < lineorder.tbl 注意: ここでエラーが発生した場合は、ClickHouseの設定を確認してください(ポートが占有されているかどうか、ユーザー名とパスワードが設定されているかどうか) 6. テスト
公式サイト参照: 以上がDockerでClickHouseを作成し、データテストを初期化する手順です。Dockerの詳細については、123WORDPRESS.COMのその他の関連記事もご覧ください。 以下もご興味があるかもしれません:
|
最近、複数のdivにあるテーブルのTDを同じ幅に調整しても、揃えることができず、幅にパターンがないこ...
この記事では、9グリッドクリックの色変更効果を実現するためのJavaScriptの具体的なコードを参...
前回の記事では、Oracle でピボット テーブルを実装するいくつかの方法を紹介しました。今日は、同...
これは、よく使われるけれども忘れられがちな CSS 実装方法のコレクションです。抜けや追加があれば、...
目次1. RGBを使用して色を表す2. Tkinter キャンバスコンポーネント3. グラデーション...
1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...
場合によっては、フィールドから別の新しいフィールドにデータの列全体をコピーする必要があります。これは...
Webサービスのリモートデバッグ.NET では、WEBSERVICE のリモート デバッグ機能はデフ...
CSSは複数のクラスにマッチする次の HTML タグ li、クラスはオープン スタイルです。私の要件...
目次コンポーネントの基本概念オブジェクトとコンポーネントの違い成分属性属性とプロパティ属性:財産:ク...
1. Baidu Eslint Ruleプラグインをインストールする npm i -D eslint...
序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...
注: この表はW3Schoolチュートリアルから引用したものです疑似要素の分類と機能: 入力選択スタ...
1. IE では、相対的な配置、つまり <div style="background...
CSS スタイル html,本文{ 幅: 100%; 高さ: 100%; マージン: 0;パディング...