Публикации по теме '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 просмотров

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 просмотров
kdb
schedule 03.10.2022

Символ пробела в символьных литералах
Мне нужно запросить базу данных, содержащую названия компаний. У меня есть список из 50 имен, для которых я должен получить данные. Но я не могу написать запрос, используя команду in, так как в имени есть пробелы, которые не распознаются. бывший...
3718 просмотров
kdb
schedule 07.06.2023

Как убедиться, что данные секционированной таблицы kdb не дублируются?
Я создал секционированную базу данных, которая получает данные из ежедневно хранимых файлов. Это работает нормально, но я беспокоюсь, что kdb может добавить повторяющиеся строки, если я дважды запущу сценарий раздела с файлами одного дня. Должен...
522 просмотров
kdb
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 просмотров
r kdb
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 просмотров
kdb
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 просмотров
kdb
schedule 10.11.2023

изменить строки таблицы в соответствии с нулевыми значениями
Я новичок в kdb+q. Я столкнулся со следующей проблемой, связанной с таблицами, в одном из моих упражнений. Имея ключевую таблицу t с единственным ключом = id, напишите функцию, которая возвращает другую таблицу T, такую ​​что: а) Для каждой...
683 просмотров
kdb
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 просмотров
kdb
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 просмотров
kdb
schedule 23.01.2023