Создайте каталог в каталоге в Q kdb + - PullRequest
0 голосов
/ 04 апреля 2020

Я только начинаю изучать, как использовать Q, и мне было интересно, как мне создать два каталога внутри каталога, из которого я запускаю q?

Ответы [ 2 ]

1 голос
/ 04 апреля 2020

Если вы пытаетесь создать две директории в скрипте aq, вы можете использовать команду system в q. Документы по этой команде: здесь

Вы можете сделать что-то вроде:

q)system"mkdir test"

, что сделает каталог test в вашем текущем каталоге, из которого вы начали q , При необходимости вы можете настроить системную команду.

0 голосов
/ 20 апреля 2020

Из вашего комментария видно, что вы не хотите создавать пустые каталоги, но вместо этого в конечном итоге сериализуйте таблицы внутри.

Поэтому ответ прост: не беспокойтесь о создании каталогов ! Просто напишите свои таблицы, KDB позаботится обо всем остальном.

$ tree .
.

0 directories, 0 files
q)$[`;":dir1/foo"] set ([]i: 1 2 3)
`:dir1/foo
q)$[`;":dir2/bar"] set ([]j: "abc")
`:dir2/bar
$ tree .
.
├── dir1
│   └── foo
└── dir2
    └── bar

2 directories, 2 files
...