KDB追加具有不同列的表

KDB追加具有不同列的表,kdb,q-lang,Kdb,Q Lang,我有两个表,它们有一些共同的列,还有一些其他表没有的列 atab:flip `items`sales`prices`athing!(`anut`abolt`acam`acog;6 8 0 3;10 20 15 20; 50.2 32.6 1.18 -3.9) btab:flip `items`sales`prices`bthing!(`bnut`bbolt`bcam`bcog;6 8 0 3;10 20 15 20; 1 0 0 1) 我试图将它们组合在一起,使列将其设置为两个表的并集,因此

我有两个表,它们有一些共同的列,还有一些其他表没有的列

atab:flip `items`sales`prices`athing!(`anut`abolt`acam`acog;6 8 0 3;10 20 15 20; 50.2 32.6 1.18 -3.9)

btab:flip `items`sales`prices`bthing!(`bnut`bbolt`bcam`bcog;6 8 0 3;10 20 15 20; 1 0 0 1)
我试图将它们组合在一起,使列将其设置为两个表的并集,因此在我的例子中,列将是items、sales、prices、athing、bthing,并且在初始表没有相应列的情况下,用一些n/a值填充

这对我来说是失败的

atab upsert btab
错误

ERROR:mismatch
有没有一种方法可以(轻松)做到这一点

q)atab uj btab
items sales prices athing bthing
--------------------------------
anut  6     10     50.2
abolt 8     20     32.6
acam  0     15     1.18  
acog  3     20     -3.9
bnut  6     10            1
bbolt 8     20            0
bcam  0     15            0
bcog  3     20            1