問題タブ [clickhouse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clickhouse - クリックハウスの複数の小さなインサート
clickhouse にイベント テーブル (MergeTree) があり、同時に多数の小さな挿入を実行したいと考えています。ただし、サーバーが過負荷になり、応答しなくなります。また、インサートの一部が失われています。クリックハウス エラー ログには多くのレコードがあります。
そのようなクエリを最適化する方法はありますか? いくつかの種類のイベントに一括挿入を使用できることはわかっています。基本的に、多くのレコードを含む 1 つの挿入を実行すると、クリックハウスはかなりうまく処理します。ただし、クリックや開封など、一部のイベントはこの方法では処理できませんでした。
もう 1 つの質問: なぜ clickhouse は同様のレコードが存在しないのに、存在すると判断するのでしょうか? 挿入時に、インデックスと同じフィールドを持つ同様のレコードがありますが、他のフィールドは異なります。
時々、次のエラーも表示されます。
ほとんどの場合、クリックハウス データベースに対するテストが実行されるプロジェクトのビルド中です。
clickhouse - クリックハウスで toUInt32OrZero 関数を使用して列の型を変更するにはどうすればよいですか?
クリックハウステーブルに文字列列があります。UInt32 への変更タイプでテーブルを変更してみます。
しかし、エラーがあります:
明らかに、クリックハウスはtoUint32
「モバイル」のような文字列で関数を使用し、例外をスローします。toUInt32OrZero
関数を使用して型を変換するというアドバイス。
ALTER TABLE で関数を使用するにはどうすればよいtoUInt32OrZero
ですか??
clickhouse - 別のユーザーを使用して、単一のサーバーに ClickHouse データベースの複数のインスタンスをインストールできますか
root を使用してサーバー (Ubuntu 14.04 LTS) に ClickHouse を既にインストールしていますが、別のユーザーと同じサーバーにインストールできます。インストールするために必要な手順を提供してください。