查看kdb中当前和指定命名空间中的[](\b)行为

查看kdb中当前和指定命名空间中的[](\b)行为,kdb,Kdb,\b的输出差异在当前命名空间和指定命名空间中不同。 当我有下表时,在当前名称空间和其他名称空间中查看和查询。 \a对两个名称空间都非常有效,但\b的情况不同 q)t:([] a:1 2) q).ns1.t:([] a:1 2) q)q:select max a from t q)v:: select max a from t q).ns1.q: select max a from .ns1.t q).ns1.v:: select max a from .ns1.t q)\a `q`t q)\b

\b的输出差异在当前命名空间和指定命名空间中不同。
当我有下表时,在当前名称空间和其他名称空间中查看和查询。
\a对两个名称空间都非常有效,但\b的情况不同

q)t:([] a:1 2)
q).ns1.t:([] a:1 2)
q)q:select max a from t
q)v:: select max a from t
q).ns1.q: select max a from .ns1.t
q).ns1.v:: select max a from .ns1.t
q)\a
`q`t
q)\b / clearly displaying view in current namespace
,`v
q)\a .ns1
`q`t
q)\b .ns1 / not displaying the view
`symbol$()
q)\a .ns1
`q`t`v / view is displayed in the output of \a
如何从\a.ns1的输出中确定表和视图?

我错过什么了吗?是否有方法获取指定命名空间的视图

问题是:视图及其依赖项只能在
default
名称空间中定义。请参阅以供参考

因此,从技术上讲,尽管
.ns1.v
是用
作为视图定义的,但它不是视图,而是常用的表