HDBインスタンスのテーブル定義を操作するselect文によって、カラムが返されるのを防ぐことができます。以下の例では、日付を1つに区切ったテーブルがあります。定義された列のサブセットのみを含む反転された辞書に定義を更新します。しかし、これは元に戻すことができ、インスタンス内のテーブルのメタを更新することはなく、すべての列を表示します。
q)meta trade
c | t f a
----| -----
date| d
sym | s p
size| j
px | f
side| s
q)flip trade
`sym`size`px`side!`trade
q)`trade set flip `sym`size`px!`trade
q)select from trade where date=2017.05.27
date sym size px
------------------------------
2017.05.27 APPl 9968 92.79204
2017.05.27 APPl 9788 94.97189
2017.05.27 APPl 9660 27.62907
q)meta trade
c | t f a
----| -----
date| d
sym | s p
size| j
px | f
side| s
わかりませんが、簡単な再現可能な例はありますか? – terrylynch
ありがとうテリー!例:2つのインスタンスが同じhdbデータをロードします。 hdbの10個のテーブル両方のロードは同じディレクトリから行います。 hdbをロードしてa2インスタンスを開始したいが、1つのテーブルの日付をフィルタリングし、2017.05.30の前のデータのみを表示する場合。どうやってやるの? – Terry
a2 hdbインスタンスで.Q.viewを見ることができますが、これはすべてのテーブルに適用されます。http://code.kx.com/wiki/JB:KdbplusForMortals/dotQ_utilities q).Q.view 2017.05。 30 –