問題タブ [tpc]

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.

0 投票する
1 に答える
723 参照

c++ - KV-store で TPC-C (または YCSB) ベンチマークを実行する

卒業研究プロジェクト用に分散キー値ストア (C++ で記述) を作成したばかりで、いくつかの標準的な db ベンチマークでテストする必要があります。TPC-C と YCSB のベンチマークを実行したいと思います。これらのキー値ストアは、ACID (トランザクション) セマンティクスを提供しますが、SQL インターフェイスを備えていません。と の 2 つの API をサポートしていread()ますwrite()

私の質問は次のとおりです。データベースで TPC-C (または YCSB+T、またはその他の db ベンチマーク) を実行する最も速い方法は何ですか? kv ストアの上に SQL インターフェイスを作成しますか? それとも、TPC-C ベンチマーク仕様から、読み取り/書き込みに関して TPC-C クエリを作成する必要がありますか?

これを行う別の方法はありますか?たとえば、既存のツールを変更して、私の kv-store で動作するようにすることはできますか?

0 投票する
2 に答える
201 参照

sql - ハイブ選択クエリはトップ100の構文エラーを返しますか?

TPC-DS ツールキットから直接取得した、私の Hive クエリを次に示します。

ただし、実行しようとすると次のエラーが発生します。

失敗: ParseException 行 11:11 は、選択対象の 'TOP' '100' 'c_customer_id' 付近の入力を認識できません

私の理解ではTOP 100、HiveQL では構文的に有効ではありません。これを正しく書き直すにはどうすればよいでしょうか。