Как исправить эту проблему с HDB, вызванную тем, что fixtable запускался на HDB с символическими ссылками - PullRequest
1 голос
/ 20 марта 2020

Пытался исправить раздел hdb, используя fixtables, не понимая, что там есть некоторые символические ссылки.

Теперь, когда я запрашиваю эту таблицу, я получаю следующую ошибку:

"./2016.05.18/:./2016.05.18/tablename. OS reports: No such file or directory"

Есть предложения?

ОБНОВЛЕНИЕ: я не думаю, что исправление вызвало это. Я думаю, что следующая строка вызвала это

(hsym`$getenv`hdb)set .Q.en[hsym`$getenv`hdb;]table 

1 Ответ

1 голос
/ 20 марта 2020

По вашей ошибке похоже, что раздел был помещен в себя. Существует ли следующий каталог?

q) key `:./2016.05.18/:./2016.05.18

Если это так, то проблема заключается в том, что раздел был помещен в себя.

Если это сообщение об ошибке является опечаткой или красной сельдью, то вам следует Сначала покройте свою основу и заполните HDB. Для HDB на /some/hdb/location

.Q.chk[`:/some/hdb/location]

Если это не сработает, то таблица может существовать, но будет сломана. Поэтому проверьте его и посмотрите, можно ли его запросить

tabCheck: get `:./2016.05.18/tablename

Если таблица запрашиваемая, то убедитесь, что схема соответствует остальной части HDB.

...