問題タブ [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.
sql - SQLの問題-最大日数シーケンスを計算する
訪問データの表があります。
ユーザーがアプリに何日続けてアクセスしたかを知りたい。たとえば、次のようになります。
戻ります:
5つのレコードと2つの間隔があります-3日(4月28日から30日)と2日(5月3日から4日)。
私の質問は、ユーザーがアプリに連続してアクセスした最大日数(例では3日)を見つける方法です。SQLドキュメントで適切な関数を見つけようとしましたが、成功しませんでした。私は何かが足りないのですか?
UPD: 皆さん、答えてくれてありがとう!実際、私はvertica分析データベース(http://vertica.com/)を使用していますが、これは非常にまれなソリューションであり、経験のある人はごくわずかです。SQL-99標準をサポートしていますが。
さて、ほとんどのソリューションはわずかな変更で機能します。最後に、独自のバージョンのクエリを作成しました。
したがって、今必要なのは、たとえば行インデックスなど、何らかの方法でそれらを結合することだけです。
サンプル出力:
insert - Vertica での MERGE
MERGE
Vertica データベースにステートメントを書きたいと思います。直接使用できないことはわかっています。目的の効果を得るには、挿入/更新を組み合わせる必要があります。
マージ文は次のようになります。
挿入/更新として使用されているMERGEの例を見たいだけです。
sql - トップ5にピボットされたSQL
次の列を持つ販売テーブルがあります。
この方法でデータを選択できるようにしたい:
私は次のことを試みています:
これにより、その日に販売されたすべての ItemID が得られます。
ありがとう!
ご要望に応じて - データ サンプル。オリジナルテーブルです
結果は次のとおりです。
ありがとう...
sql - SQL関数をHBaseに追加する
私のオフィスでは多くのSQLを使用していますが、HBaseは新しいテクノロジーの波であるため、最終的にはHBaseに移行したいと考えています。ただし、SQLには、HBaseにはないグループ化や集計関数、方程式などがあり、その機能をHBaseに組み込む方法を検討しています。私は多くのことを調べましたが、実装を開始するのに役立つものは何も見つかりませんでした。SQL関数をHBaseに移植する方法について何か提案はありますか?それも可能ですか?
timezone - Vertica で 1 つのタイム ゾーンの日時値を別のタイム ゾーンに変換する
Oracle の次の Sql クエリによって得られるのと同じ出力を得るために Vertica に何かありますか?
java - Windows 7 に Vertica JDBC jar ファイルをインストールする
Windows 7 PC に vertica_5.1.1_jdk_5 をインストールできません。最新の Java SDK をインストールしました。java -jar vertica_5.1.1_jdk_5.jar と入力すると、「メイン マニフェスト属性がありません」というメッセージが表示されます。JAR 内の MANIFEST ファイルを開くと、「Manifest-Version: 1.0 Created-By: 1.5.0_07 (Sun Microsystems Inc.)」が見つかりました。したがって、私が読んだことから、ここにメインクラスのステートメントがありません。この MANIFEST ファイルに何を追加すればよいか、どうすればわかりますか?
python - 日付値を vertica に挿入する方法
Oracle からレコードを読み取り、それらを Vertica に挿入する小さなアプリケーションを Python で作成しています。
Oracle から読み取るにはcx_Oracle
python パッケージを使用し、Vertica に書き込むにはpyodbc
パッケージを使用しています。
Oracle から日付列を読み取ると、次の形式で取得されます。
編集:
vertica で次のクエリを実行すると:
次のエラーが表示されます。
私の質問は、これを Vertica タイムスタンプ列に変換する方法です。
vertica - Vertica 全体
こんにちは、私の会社と私は、OLTP データベースからいくつかの負荷 (一度だけ) を取り除くのに役立つ製品を探しています! そこで、Vertica にたどり着きました。過去 2 か月間、いくつかのテストと調査を行った結果、お客様に新製品を提供することを決定しました (Vertica の製品ではありません)。ライセンス価格が届くまでは、すべて順調です。誰もが知っているように、5 TB を超える容量で動作するデータベースはそれほど多くありません。または多分なし!! では、本題に入ります!!Vertica はどの時点で報われますか !! そして、オラクルと比較したいと思います。Oracle ライセンスは年単位であり、core/proc/mem などの上にあることは誰もが知っています。反対側の Vertica のライセンス コストは TB の使用までです。この ROW DATA は圧縮されたデータではありません。
問題は、どの時点 (データベース サイズ) で Vertica が適切な選択になるかということです。
この点は、Vertica を 5 年間使用する 5 TB のデータベースが、ORACLE または SQL SERVER と比較して XXX % の利益をもたらすとしましょう。Vertica では、ライセンス購入総額の 21 % でサポート サービスを利用できます。このテキストで引用されている会社のいずれにも不快感を与えるものではなく、それらのいずれも宣伝しようとしているわけではありません!! 私は意見を求めているだけで、私の発言が間違っている場合は、自由に訂正してください。Vertica を実装し、強力なベンチマーク テストとともに市場調査を行った企業があることは間違いありません。そのため、自由に知識を共有してください。これは非常に多くの回答と意見がある一般的な質問であることは承知していますが、それらすべてを歓迎します!! 皆さん、ありがとうございました!!
vertica - OLTP データに Vertica データベースを使用しますか?
Vertica データベースは OLTP データに使用できますか?
もしそうなら、これを行うことの長所と短所は何ですか?
Vertica 対 Oracle の戦いを探しています :)
Oracle ライセンスは非常に高価なので、Vertica はより良い価格で仕事をしてくれますか? thxすべて
ddl - Vertica データベース内のオブジェクトのメタデータを表示する方法 (Oracle のような des)
Verticaデータベース内のオブジェクトのメタデータを取得する方法を知りたいです。テーブルのメタデータのように。Verticaデータベース
にオブジェクト (関数、ビュー、テーブル) のメタデータを格納するテーブルはありますか?
たとえば、Oracleでは、次のように入力して、テーブルの詳細な説明を取得したり、プロシージャのコードを表示したりできます。
oracle :> desc table_name;
また
oracle :> edit proc_name;
\dt
コマンドを使用してスキーマからテーブルを表示できることはわかっていますが、オブジェクトを作成したDDLステートメントを表示する方法はありますか?