В зависимости от вашей настройки есть несколько способов сделать это.
Но я думаю, что наиболее эффективным было бы для вас взглянуть на функцию .u.end, которая вызывается в вашей RDB, и посмотреть, что Там используется функция сохранения.
Найдите место, где .u.end определено в RDB, и посмотрите на функции save_down. Ищите .Q.dpft, который, скорее всего, или есть команда set. Документация по .Q.dpft:
https://code.kx.com/q/ref/dotq/#qdpft -save-table
Где первый вводимый аргумент - это путь к каталогу. Так что можно добавить туда каталог в виде
hsym `$"/path/path/HDB"
, который возвращает
`:/path/path/HDB
в качестве символа, который нужно вставить в функцию.
Могут быть разные способы сохранения таблиц, но это наиболее вероятный способ.
Существуют также различные способы выбора каталога с загруженным файлом par.txt. Это очень полезно, чтобы увидеть, загружен ли файл par.txt с помощью функции .Q.par, вызываемой в RDB.
.Q.par[`:.;.z.d;`]
, если ответ просто:
`:./2020.05.09/
Это означает, что он использует каталог, в котором вы запустили скрипт.
Здесь вы можете найти дополнительную документацию на этом: https://code.kx.com/q/kb/partition/