Проверьте детали столбцов, к которым применены атрибуты - PullRequest
1 голос
/ 27 мая 2019

В развернутых таблицах мы можем найти детали / порядок столбцов в файле .d.
Я искал, есть ли файл, который содержит информацию об атрибутах столбцов в таблице.Как мы можем найти детали атрибутов в файловой системе?

t:([] a:1 2 3; b:4 5 6; c:`a`b`c)
`:/home/st set .Q.en[`:/home/st;t]
get `:/home/st/.d / Output - `a`b`c
@[`:/home/st/;`a;`s#] / Is there any place in file system where we can find the attribute applied to a column
meta get `:/home/st/ / Show that attribute s is applied on column a

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Вы можете фактически прочитать атрибуты из столбцов на диске, это просто не рекомендуется (и потенциально может быть изменено):

q){(0x0001020304!``s`u`p`g)first read1(x;3;1)}`:st/a
`s
q){(0x0001020304!``s`u`p`g)first read1(x;3;1)}`:st/b
`
1 голос
/ 27 мая 2019

Сведения об атрибутах хранятся в самом файле столбца.Например, в вашем случае файл /home/st/a будет содержать отсортированную информацию об атрибутах.

Но поскольку эти файлы представляют собой сериализованные данные (двоичный формат), а структура отображаемых двоичных данных не открыта, мы не можем получить информацию об атрибутах непосредственно из файла.

...