問題タブ [kdb]
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.
kdb - 一意の列の組み合わせのセットに対して kdb テーブルの最後の要素を選択するにはどうすればよいですか?
私はこのkdbテーブルを持っています:
各ティッカー、イード ペアの最後の行を選択するにはどうすればよいですか? このサブセットの場合、次のようになります。
kdb - kdb のポイント イン タイム クエリ
特定の時間まで、分割されたテーブルの最後の行を選択する必要があることがよくあります。これは私が使用するものです:
このクエリは、おそらく 10:30:00 までのすべての `Bob`Jane 行をロードし、最後の行を返します。kdb でポイントインタイム クエリを実行するより効率的な方法はありますか?
私のテーブルのいくつかのベンチマーク データ:
kdb - q を使用して関数内で関数を定義するときの変数の可視性
内部に別の関数を含む関数を定義しています:
関数をコンパイルすると、機能します。行を1つずつ実行すると機能します。ただし、関数を呼び出そうとすると、エラーが発生します。
ネストされた関数で Ndays を削除し、明示的に 10 を記述すると、機能します。関数の実行時に、ネストされた関数内のローカル変数の可視性の問題だと思います。つまり、ネストされた関数は、関数 find_badTicks のローカル変数である Ndays を認識できません。内部関数内で Ndays を表示する方法を知っていますか? ありがとうマルコ
kdb - kdb select ステートメントで変数を設定して再利用することはできますか?
select ステートメントでいくつかの変数を定義したいと思います。たとえば、ここで入札を定義し、テーブルに格納されている元の値の変更された値として尋ねます (このコードは機能しません)。
select ステートメントで変数を定義するにはどうすればよいですか?
kdb - kdbでテーブルをリアルタイムで正しく分割するには?
私は一日中 kdb メモリテーブルにデータをストリーミングする C アプリケーションを持っており、最終的にはサーバー RAM のサイズを超えてしまいます。最終的にはデータをディスクに保存することが目標なので、タイマー パーティション関数を実行してデータを徐々に転送することにしました。私はこのコードを思いつきました:
これはリアルタイムでストリーミング データを分割する正しい方法ですか? このコードをどのように記述しますか? 削除ステートメントが選択と同期されていないことが心配です。
kdb - 接続ハンドラを介してタイマー機能を設定するにはどうすればよいですか?
接続ハンドラを介して .z.ts タイマーを設定する際に問題が発生しています:
何も表示されません...
私は何が欠けていますか?
kdb - クライアント アプリケーションで kdb パーティション テーブルを反復処理する正しい方法は何ですか?
R プログラムで kdb テーブルのすべての行を処理したい (qserver.R を使用)。これを行う 1 つの方法は、ここで説明するように、メモリ ハンドラーを初期化してから、一度にすべての行を反復処理することです。
R でのクライアント/サーバー呼び出しの数を制限して、できるだけ速くループしたいと考えています。呼び出しごとに複数の行を取得するにはどうすればよいですか?
kdb - kdb で要素インデックスを見つけるにはどうすればよいですか?
kdb のリスト内の要素の最初と最後の出現のインデックスを特定するにはどうすればよいですか? リストには明らかに繰り返し値があり、ソートされていません。それが重要な場合、リストにはフロート (価格) のみが含まれます。bin と binr を使用してみましたが、望ましい結果が得られません。