私はkdbの中のhdbテーブルから履歴データを取得する関数(Pythonで、qPythonを使用しています)に取り組んでいます。私は、パラメータに関しては、この機能でエンドユーザに多くの自由を与えたいと思います。変数のプレースホルダとここkdbのxbar時間を持つタイプ
select by 10 xbar time.minute from trade where date within('2017-06-31';'2017-07-01'),sym = 'instr1'
それが再びですが、この時間:関数が構築したクエリは次のようになります
'{[a:b;x;y;z]select by a xbar b from trade where date within(x;y),sym in z}',
私の質問の場所に行くtime.something
についてですb
。 string
、numpy.string_
、byte
またはnumpy.bytes_
を渡すたびに'type exception
がスローされます。
kdbのtime.*
引数はどのような型ですか、それをどのnumpy/qPython型で渡す必要がありますか?
ありがとうございます!
こんにちは!お返事をありがとうございます。あなたの答えは、kdbが実際にどのように動作するかについて私が知っていることが少ししかないことを認識させます私が作業しているデータベースを作成していないので、http://code.kx.com/wiki/Reference/xbarのxbarのドキュメントはtime.minuteを参照しています。私はtime.minuteがmysqlのようないくつかのグローバルキーワード例えばCURRENT_TIMESTAMPです。あなたは「時間がタイムスタンプタイプだと言っている」と言って、それは単純に列でソートされていることに気がつきました。私はかなり愚かだと思うが、私は生き残るだろう;)あなたの精巧な答えをありがとう、それは深く感謝しています! –