Вопросы по теме 'q-lang'

Q/kdb+ чтение файлов журнала по частям
У меня есть задача, которая требует, чтобы я загружал файлы журналов, которые слишком велики для моей памяти, чтобы их можно было загрузить сразу. Поэтому мне нужен способ загрузить файл разными кусками. Я знаю это: -11!(n; filename)...
728 просмотров
schedule 13.09.2023

Разница вывода при вызове string()
Я хочу объединить несколько переменных разных типов в строку. Это хорошо работает: q)"select ", string[10:00:00] ," abc" "select 10:00:00 abc" Когда я вызываю строку со скобками, вывод отличается: q)"select ", string(10:00:00) ," abc"...
305 просмотров
schedule 10.05.2022

Выполнение q в сценарии оболочки
Мне нужно загрузить файл q с жестко запрограммированным словарем, вставить ключ и присвоить возвращаемое значение из словаря переменной среды внутри сценария оболочки. Вот как это будет выглядеть в q: q)\l /home/.../marketconfig.q q)show...
5077 просмотров
schedule 03.06.2023

Как применить максимальную функцию для каждой строки в KDB?
Я хочу убедиться, что все значения в столбце x не меньше 0,5, поэтому я делаю: update x:max (x 0.5) from myTable Но это дает ошибку (в Studio For KDB+ ): An error occurred during execution of the query. The server sent the response:...
3256 просмотров
schedule 05.05.2022

Как удалить элемент из списка в KDB?
Например, у меня есть: x: (`a`b!(1;2); (); `a`b!(3;4)) и я хочу удалить () . Я пытался использовать ? (совпадение) x[x ? not ()] но это просто дает () . Какое правильное выражение? Фон Я часто использую peach для...
7001 просмотров
schedule 22.04.2022

Таблица Char vs Symbol KDB разделена на части
Я создаю новую таблицу в базе данных KDB как разделенную на части (разделенную по дате), в новой схеме таблицы есть столбец с именем CCYY, в котором много повторяющихся значений. Я не уверен, должен ли я сохранить его как char или символы. Моя...
756 просмотров
schedule 08.09.2022

Функциональное добавление столбцов в kdb+q
У меня есть таблица q, в которой нет. столбцов без ключей является переменной. Кроме того, имена этих столбцов содержат целое число. Я хочу выполнить некоторую функцию для этих столбцов, фактически не используя их настоящие имена. Как я могу...
2566 просмотров
schedule 06.11.2022

Общая функция для анализа строки json в таблице kdb?
Как лучше всего проанализировать «результат» строки JSON в q и построить таблицу из ее структуры? например, если возвращена книга заказов json: { "success":true, "message":"", "result":{ "buy":[ {"Quantity":19999,"Rate":0.73},...
2508 просмотров
schedule 27.08.2022

Загрузить file.q из пути, содержащего пробел
Как загрузить файл сценария из пути, содержащего пробелы? Например, это работает: \l F:/file.q Ниже попытки выдают ошибку: \l F:/Folder with spaces/file.q \l "F:/Folder with spaces/file.q" \l hsym `$"F:/Folder with spaces/file.q"...
2434 просмотров
schedule 05.05.2023

Создание таблицы KDB+ / Q с внешним ключом
Мой вопрос касается создания таблицы с помощью q и использования внешних ключей. Я знаю, как это сделать следующим образом q)T1:([id:1 2 3 4 5]d1:"acbde") q)T2:([id:1 2 3 4 5]f1:`T1$2 2 2 4 4) Но теперь скажем, я хочу создать таблицу с...
640 просмотров
schedule 31.10.2022

Как создать отформатированную строку даты в Q/KDB?
Как можно создать строку даты ISO «гггг-ММ-дд» из типа даты Q? Я посмотрел на объединение различных частей, но даже не могу получить день/месяц, например. d:2015.12.01;d.month печатает 2015.12 , то есть больше, чем просто месяц.
4695 просмотров
schedule 06.01.2024

Как применить функцию ко всему столбцу?
У меня есть следующая таблица из соединения JDBC в Q. q)r some_int this created_at updated_at .. -----------------------------------------------------------------------------.. 1231231 "ASD"...
721 просмотров
schedule 22.08.2022

[KDB+/Q]: переподключить консоль Windows к фоновому запущенному процессу q.
Предположим, что в фоновом режиме запущен процесс q после его запуска с помощью команды system : $ q q) system "q -p 5000" q) \\ $ Как я могу подключить свою консоль Windows (cmd или PowerShell) или терминальный мультиплексор (например,...
335 просмотров
schedule 16.01.2024

Как получить дескриптор kdb с библиотекой c.java
Мне нужно получить адрес моего соединения (я не знаю его точного имени, но это число с символом «i»), когда я хочу подключиться к серверу в процессе kdb, я просто использую функцию: q) h: hopen`:localhost:5000:username:password q) h 5i и...
391 просмотров
schedule 30.07.2022

Создайте логический столбец, отображающий сравнение двух других столбцов в kdb+.
В настоящее время я изучаю kdb+/q. У меня есть таблица данных. Я хочу взять 2 столбца данных (только числа), сравнить их и создать новый логический столбец, который будет отображать, больше ли значение в столбце 1 или равно значению в столбце 2....
1407 просмотров
schedule 15.07.2022

KDB использует функцию в предложении where
Есть ли способ в kdb использовать функции в запросах. предположим, у меня есть таблица со столбцами `red`blue`green`yellow`white`purple которые содержат значения 0 или 1. Вместо запроса select where ((red=1) or (green=1)) могу ли я...
2304 просмотров
schedule 24.01.2023

Как удалить несколько столбцов из таблицы?
Итак, есть delete col from table для удаления одного столбца. Я полагаю, что мог бы использовать over для удаления нескольких столбцов. Но: Я не уверен, что это вообще эффективно. Я не совсем уверен, как правильно использовать over...
1112 просмотров
schedule 12.11.2022

Средневзвешенное значение столбцов списка в kdb
Как я могу рассчитать столбец средневзвешенных значений из двух других столбцов, которые имеют несколько записей в строке в kdb? Например, учитывая следующую таблицу: T:([]sym:`a`b`c;size:(2 8;5 2 10;3 7);price:(1 2;1 1 10;2 4)) Я хотел бы...
612 просмотров
schedule 27.02.2024

Как получить первый день года в KDB/Q?
Я ищу эффективную функцию для получения первого дня года в Q. Например, 2017.05.10 -> 2017.01.01 или 2016.08.19 -> 2016.01.01 . Следующий фрагмент работает, но неэффективно {"D"$(string `year$x),".01.01"} .z.d
2275 просмотров
schedule 31.07.2023

q - фильтр по групповым частотам
Я хотел бы отфильтровать таблицу по условию частоты групп в определенном столбце. Пример: Данная таблица tmp:([] id:`a`a`b`b`b`c; c2:1 2 3 4 5 6) сначала найдите частоты каждой группы ce:count each group tmp[`id] затем выберите...
270 просмотров
schedule 27.04.2023