問題タブ [vertica]
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.
database - Vertica CE クラスタ ノード番号?
Vertica CE データベースにはいくつのノードを作成できますか?
vertica - Vertica / vSQL "は、注文と特定のグループで1日あたり10行を選択します
日付(タイムスタンプ)といくつかの属性を持つレコードがたくさんあるVerticaデータベースがあります。例として、「testTable」は次のようになります。
sum(b)
ユーザーが指定できる期間(たとえば、1月1日から1月15日)の毎日のトップ10を見つける必要があります。
反復クエリはどのようになりますか?粗雑な方法は、間にある個々のSELECT
ステートメントである可能性がありますUNION ALL
。
しかし、ユーザーが2つの指定された日付でスクリプトを実行できる、より一般的なものにしたいと思います。
olap - 投影を作成するための最良の方法は何ですか?
Vertica DBがどのように機能するかを理解しようとしていますが、クエリで使用されるプロジェクションを作成するための最良の方法を知りたいと思っています。
- 行にコードを書くことで作成できることはわかっています
vsql
。 - Verticaがそれ自体に適切なプロジェクションを作成できるように、Verticaデータベースデザイナに使用されるクエリを提供します。
(DB Designerを使用せずに)手動で作成するため、少し混乱していますが、Verticaはそれらを使用するために継ぎ目がありません。
次に例を示します。
テーブルAAA(
id, name, address
)があり、このクエリを実行する予定です。select count(name) from AAA;
このために、私は次のようなプロジェクションを作成しています
proj1
。create projection proj1 as select name from AAA;
これで作成したプロジェクションができましたが、フォームを実行する
explain
と、select countスクリプトは、作成したプロジェクションが使用されていないことを示しています。
誰かが私がここで問題を理解するのを手伝ってもらえますか?
instance - ホスト上で同時に実行できるVerticaデータベースの数はいくつですか?
Oracleでは、同じホストで複数のホームを実行できることを知っていますか?
これはVerticaで実行できますか?
VerticaのCEバージョンを実行していますが、これはできないようです。
database - Vertica Database Designer でクエリ固有のプロジェクションを作成する方法は?
クエリ固有のプロジェクションを作成したい場合、Vertica のデータベース デザイナーにスクリプトをどのように渡す必要がありますか? DB デザイナーへの入力として提供されるファイル内に
複数のステートメントを記述できますか?SELECT
parameters - Vertica データベース パラメータの値を取得するにはどうすればよいですか?
Vertica パラメータの値を取得するにはどうすればよいですか
- 例:
オラクルではこれを行うことができます:
sql:>show parameter <parameter_name>
verticaでこれを行うにはどうすればよいですか? そして、それらを変更する方法は?
database-design - Vertica-データベースデザイナを実行すると、プロジェクションはどうなりますか?
データベースデザイナを実行すると、古い(既存の)プロジェクションはどうなりますか?
例えば:
クエリファイルがあり、クエリベースの予測を行う必要がありますか?DBデザイナーを実行すると、古いプロジェクトは削除され、上書きされますか?
vertica - vsql は Squirrel SQL より遅い
約 2 億 5800 万行のテーブルで、Vertica データベース (単一ノードで実行) で以下のような SQL を実行しています。
SQuirrel SQL では約 17 秒で出力が得られますが、コマンド ライン モードの vsql で同じクエリの出力を得るには数分かかります。
この遅さの理由は何vsql
ですか?
vertica - Vertica-メインメモリが使いやすい?
私は Vertica を初めて使用し、多くの資料を読んでいますが、まだあまり実践していません。これまで読んだことから、クエリに実際に応答する読み取り専用ストア (ROS) は完全にディスクから実行され、メイン メモリをまったく使用しないことがわかりました。これは、Vertica にはクエリ キャッシングの概念がないということですか? これは「シェアード ナッシング」アーキテクチャによるものですか?
上記を考慮して、Vertica はクエリに応答するために実際に GB のメモリを必要としないということですか? 書き込み専用ストア (WOS) は主にメモリから動作するため、WOS にはメモリが必要になることはわかっています。しかし、OLAP の使用法 (書き込みと比較して読み取りがより複雑な場合) から考えると、Vertica はメモリを使いやすいように見えます。
私の理解は正しいですか?
replication - Oracle から Vertica データベースへのレプリケーション モデルはありますか?
Oracle から Vertica データベースにリアルタイムでデータを複製することを検討しています。
これまでのところ、これを実行できるものは見つかりません!!!
しかし、Mysql から Vertica でうまく動作するように見える Tungsten レプリケータを見つけました (まだテストしていません)。
私の質問は:
これを行うツールまたは方法はありますか(oracle => vertica)??? もしそうなら、更新はどのように処理されますか?