Публикации по теме 'kdb'
Введение в Q/KDB+ через Python (часть 2)
Префикс
Предыстория этого блога подробно описана здесь, в Часть 1 .
Введение в Q/KDB+ через Python (Часть 1) — Qiita Цель блога medium.com
Во второй части мы рассмотрим приведенные ниже темы с помощью некоторых примеров кода в Jupyter Notebook:
Типы данных, такие как дата, логическое значение и их арифметические операции. Структуры данных, такие как список, таблица и их обработка, Q-SQL Лямбда, векторная обработка
Давайте..
Вопросы по теме 'kdb'
Конвертировать файл подсветки синтаксиса Notepad++ в vim (или у кого-нибудь есть файл подсветки синтаксиса q/kdb+ vim?)
У меня есть файл подсветки синтаксиса для языка q/kdb+, и я хотел бы преобразовать его в файл, совместимый с vim, чтобы мой код q не выглядел более уродливым, чем обычно.
Существуют ли утилиты для автоматического преобразования файлов с подсветкой...
2965 просмотров
schedule
06.09.2022
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
КДБ '.' оператор
Оператор . в простейшей форме используется для индексации списка. Как бы вы объяснили его использование на английском языке в этом коде?
if[x~"last";upd:{[t;x].[t;();,;r::select by sym from x]}]
Я также не понимаю пустой список и оператор...
716 просмотров
schedule
03.10.2022
Символ пробела в символьных литералах
Мне нужно запросить базу данных, содержащую названия компаний. У меня есть список из 50 имен, для которых я должен получить данные. Но я не могу написать запрос, используя команду in, так как в имени есть пробелы, которые не распознаются. бывший...
3718 просмотров
schedule
07.06.2023
Как убедиться, что данные секционированной таблицы kdb не дублируются?
Я создал секционированную базу данных, которая получает данные из ежедневно хранимых файлов. Это работает нормально, но я беспокоюсь, что kdb может добавить повторяющиеся строки, если я дважды запущу сценарий раздела с файлами одного дня.
Должен...
522 просмотров
schedule
12.10.2022
Загрузка данных kdb+ в R
Я пытаюсь скомпилировать l64_qserver из kdb Cookbook , но я не хватает пары файлов:
# make
/usr/local/R/lib64/R/bin/R CMD gcc -g -O -fPIC -m64 -shared -D KXVER=3 -I. -I/usr/local/R/lib64/R/include base.c c.o -lpthread -L/usr...
934 просмотров
schedule
24.04.2023
Удалить ноль из вектора
Я хотел бы удалить нули из вектора
a:(2013.05.20 2013.05.21 2013.05.22 0N 0N 2013.05.23)
Я вижу, как это можно сделать, создав таблицу, используя
temp:([] a);
result:exec a from temp where not null a;
но мне...
2639 просмотров
schedule
12.09.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: применить диадическую функцию к двум спискам
Рассмотрим функцию F[x;y] , которая создает таблицу. У меня также есть два списка; xList:[x1;x2;x3] и yList:[y1;y2;y3] . Каков наилучший способ сделать простое соединение запятой F[x1;y1],F[x1;y2],F[x1;y3],F[x2;y1],..., , создав тем самым одну...
2229 просмотров
schedule
01.02.2023
Использование флипа внутри каждого не работает в KDB
Используя each в таблице, я ожидал, что each будет работать с одной строкой за раз в форме таблицы с одной строкой. Однако сначала он преобразуется в словарь:
q) t:flip `a`b!(enlist 1;enlist 2);
q) {type x} each t
enlist 99h / dictionary...
1985 просмотров
schedule
10.11.2023
изменить строки таблицы в соответствии с нулевыми значениями
Я новичок в kdb+q. Я столкнулся со следующей проблемой, связанной с таблицами, в одном из моих упражнений.
Имея ключевую таблицу t с единственным ключом = id, напишите функцию, которая возвращает другую таблицу T, такую что:
а) Для каждой...
683 просмотров
schedule
15.05.2023
Функциональное добавление столбцов в kdb+q
У меня есть таблица q, в которой нет. столбцов без ключей является переменной. Кроме того, имена этих столбцов содержат целое число. Я хочу выполнить некоторую функцию для этих столбцов, фактически не используя их настоящие имена.
Как я могу...
2566 просмотров
schedule
06.11.2022
Точечная запись с датами
Я пытаюсь понять, как q определяет точечную запись дат.
Случай 1. Проблема с временной переменной
Например если я сделаю следующее, чтобы получить день с даты:
q) d:2014.06.14
q) d.dd
14 i
Но если я попытаюсь сделать это без...
484 просмотров
schedule
22.03.2023
KDB: агрегировать по последовательным строкам с общей меткой
Я хотел бы суммировать по последовательным строкам, которые имеют одну и ту же метку. Любые очень простые способы сделать это?
Пример: я начинаю с этой таблицы...
qty flag
1 OFF
3 ON
2 ON
2 OFF
9 OFF
4 ON
... и хотел бы сгенерировать......
243 просмотров
schedule
27.08.2022
Общая функция для анализа строки json в таблице kdb?
Как лучше всего проанализировать «результат» строки JSON в q и построить таблицу из ее структуры?
например, если возвращена книга заказов json:
{
"success":true,
"message":"",
"result":{
"buy":[
{"Quantity":19999,"Rate":0.73},...
2508 просмотров
schedule
27.08.2022
kdb как удалить строковый ключ из словаря
У меня возникли трудности с удалением записи из словаря KDB. Ключи и значения являются строками.
Работает
q)l3:`a`b`c!1 2 3
q)`a _l3
b| 2
c| 3
Не работает
q)l2:("k1";"k2";"ABC")!("v1";"v2";"BLA BLA")
q)"k1" _l2
'type
Спасибо,...
1059 просмотров
schedule
23.01.2023