問題タブ [q-lang]
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 c++ インターフェース: std::string からバイトリストを作成
以下は長い文字列に対して非常に遅いです:
100k までの文字列では十分高速 (100 ミリ秒未満) に動作しますが、数百万文字の文字列では低速 (数十分、場合によっては数時間) になります。それ以外kG
に非線形性を生み出すものはないと思います。アクセサー関数が一定時間ではない理由はわかりませkG
んが、このループには他に何もありません。kG
残念ながら、ドキュメントが不足しているため、どのように機能するかはわかりません。
質問: std::string としてバイナリ データのブロブが与えられた場合、バイト リストを作成する効率的な方法は何ですか?
function - Q/kdb で時間範囲のデータを取得するには?
私はqに次の機能を持っています:
ここでは、関数から特定の日付のデータを取得し、結合などによってgetPnl
新しい列を作成しています。時間範囲を渡すようにこのクエリを変更するにはどうすればよいですか?pnl
pnl_0s
(firstdate;lastdate)
minimum - Kdb/Q Group By Minimum は無限大を与える
group by が実行される場合、Kdb は null 列の無限大を計算します。
は無限大です。
null(0n)
手に入れる方法はありますか2
string - 文字列からの kdb Q 日付
日付を含む 4 つの列を持つ csv ファイルがあります。
StartDate、EndDate、ActionDate、MaturityDate 18/01/2013、18-01-2013、18-01-2013 07:59 PM、18-01-2013 19:59
これを次のテーブルにロードしています:
テーブル ヘッダーは問題ありませんが、日付が空白になります。これは、Q が yyyy.mm.dd しか理解できないためだと思います。残念ながら、csv ファイルの形式を制御することはできません。kdb にロードする前に、python スクリプトで再フォーマットできますが、それが最善の方法ですか? Qで何とかして、これらの文字列を日付として理解させることはできますか?
ありがとう
csv - スペースを含む kdb Q 列名
csv ファイルをテーブルにインポートしていますが、一部の列の名前にスペースが含まれています。とにかくこれについてはありますか、それともインポートする前に列の名前を変更する必要がありますか?
kdb - KDB/Q で行全体を合計する方法
さまざまな列を持つテーブル rCom があります。各行を合計したい..
例えば:
日付 TypeA TypeB TypeC TypeD
日付1 40.5 23.1 45.1 65.2
日付 2 23.3 32.2 56.1 30.1
各行を合計する 4 番目の列「合計」を追加するクエリを作成するにはどうすればよいですか?