Описание тега q-lang
The q language is a programming language by kx.com for querying kdb+ databases.
1
ответ
Как присоединиться к splayed таблице в KDB?
У меня есть 2 очень большие (миллиарды строк) развернутые таблицы, Trades а также StockPricesна удаленном сервере. Я хочу сделать asof присоединиться h:hopen `:RemoteServer:Port h"aj[`Stock`Date`Time, select from Trades where Date within 2014.04.01 …
13 апр '14 в 17:45
2
ответа
Используйте функцию в предложении groupby функционального выбора
Можно ли включить функцию в раздел groupby функционального выбора, аналогично тому, как работает агрегация? Например, как бы я повернуть select by `long$`timespan$04:00 xbar time from table в функциональный выбор?
06 фев '15 в 19:29
1
ответ
Взвешенное среднее число столбцов списка в kdb
Как я могу вычислить столбец взвешенных средних из 2 других столбцов, у каждого из которых есть несколько записей на строку в kdb? Например, с учетом следующей таблицы: T:([]sym:`a`b`c;size:(2 8;5 2 10;3 7);price:(1 2;1 1 10;2 4)) Я хотел бы добавит…
15 ноя '17 в 17:24
1
ответ
Загрузите все записи, содержащие значение `sym, из отображаемых таблиц в каталоге
У меня есть таблицы с именем; котировки, сделки и sym сохраняются в виде splayed таблиц в каталоге под названием splay в моем каталоге q. Я не могу понять, как загрузить эти таблицы, используя методы, указанные на сайте code.kx.com. Когда я проверяю…
07 ноя '17 в 15:08
1
ответ
Выбор строк на основе содержимого столбца в списке в kdb
У меня есть список под названием "А", как: cont "aa" "bb" "cc" У меня есть таблица под названием "Run", содержащая столбцы first second third sad random "aa" happy random1 "dd" Я должен выбрать те строки из 'run', где третий столбец содержит элемент…
15 янв '18 в 11:29
1
ответ
Умножение матриц по таблицам в kdb
Я хочу умножить все значения в таблице 4x2 на таблицу 2x1 и вернуть вектор 4x1 (в идеале столбец в таблице). Как мне преобразовать данные в таблицах kdb в матрицы, чтобы разрешить умножение матриц? tab2:([]w:1 3 2 1; x:-6 8 0 -3); taby:([] b: 3, 2);…
19 май '17 в 18:32
2
ответа
Введите char для ввода num mapping
q)type variable возвращает тип num переменной аргумента. Есть ли сопоставление, которое может создать тип char из типа num, или я должен сам создать этот словарь? В идеале что-то вроде q)typeChar 1 i
21 май '15 в 17:52
1
ответ
Рассчитать минимальные и максимальные значения каждой переменной в таблице в kdb
Рассмотрим следующую таблицу: sym A B X 1 2 Y 4 1 X 6 9 Z 6 3 Z 3 7 Y 1 8 Я хочу найти минимальное значение A и максимальное значение B для каждого из моих символов X, Y & Z и отобразить их в новой таблице, т.е. sym minA maxB X 1 9 Y 1 8 Z 3 7 Благо…
15 июн '17 в 15:04
2
ответа
Как создать базу данных с 2 таблицами разной длины или столбцами из нескольких символов?
У меня есть две таблицы: Таблица 1, охватывающая 2017.01.01-> 2018.01.01 Таблица 2, охватывающая 2017.12.01 -> 2023.01.15 (содержит в основном ложные смоделированные данные). Я хочу создать историческую базу данных, разделенную по дате, и дать польз…
03 фев '18 в 23:21
1
ответ
kdb объединяет (объединяет) таблицы с повторяющимися столбцами
Я хотел бы объединить (объединить) 2 или более таблиц KDB с повторяющимися столбцами: d1:`a`b`c!(1 2 3;4 5 6;7 8 9) d2:`a`b`c`a!(10 20 30;40 50 60;70 80 90;100 110 120) t1: flip d1 a b c ----- 1 4 7 2 5 8 3 6 9 t2: flip d2 a b c a ------------ 10 40…
20 янв '17 в 09:36
3
ответа
Создайте логический столбец, отображающий сравнение между 2 другими столбцами в kdb+
В настоящее время я изучаю kdb+/q. У меня есть таблица данных. Я хочу взять 2 столбца данных (только цифры), сравнить их и создать новый логический столбец, который покажет, больше или равно значение в столбце 1 значению в столбце 2. Мне удобно испо…
14 июн '17 в 15:04
1
ответ
KDB+ / Q уникальные случайные значения с переменной для количества
Я довольно новичок в KDB+ и у меня есть вопрос о генерации случайных чисел. Допустим, я хочу создать num случайных уникальных чисел. Когда я использую это q)10?10 q)-10?10 Я получаю 10 случайных чисел в строке 1 и 10 уникальных случайных чисел в стр…
30 май '15 в 15:38
2
ответа
Кдб воолкуп. получить значение из таблицы, сопоставленной с наименьшим значением val, большим, чем x
Предполагая, что у меня есть дикт d:flip(100 200 400 800 1600; 1 3 4 6 10) Как я могу создать функцию поиска, которая возвращает значение наименьшего ключа, который больше, чем х? Учитывая стол tbl:flip `sym`val!(`a`b`c`d; 50 280 1200 1800) Я хотел …
28 ноя '17 в 07:28
1
ответ
Лучший формат временных рядов для запросов и преобразования в Matlab (HDF5)
У меня есть несколько уникальных проблем, которые похожи на проблему здесь: https://news.ycombinator.com/item?id=8368509 У меня есть высокоскоростной блок анализа трафика, который захватывает со скоростью около 5 Гбит / с и выбирает из него определе…
21 фев '15 в 16:50
2
ответа
[KDB+/Q]: применять список функций к данным последовательно (конвейер)
В kdb+/q, как передать данные через последовательный список функций, чтобы вывод предыдущего шага был входом для следующего шага? Например: q)t:([]sym:`a`c`b;val:1 3 2) q)`sym xkey `sym xasc t / how to achieve the same result as this? Я предполагаю,…
03 авг '17 в 16:59
3
ответа
Почему дата kdb+ эпоха 2000.01.01?
Я новичок в kdb+ и мне было интересно, почему дата 2000.01.01 для kdb отличается от эпохи unix (1970.01.01). Влияет ли разница на взаимодействие с операционной системой или другими языками?
22 ноя '17 в 17:08
1
ответ
Как внести изменения при назначении в q
Например, я знаю, что: c1 xasc table Вернет таблицу, отсортированную в порядке возрастания по значениям в c1, но это не меняет саму таблицу. Так что мне интересно, если существует какой-либо метод, кроме table:`c1 xasc table это может применить изме…
08 янв '13 в 14:38
1
ответ
Добавить столбцы в пустую таблицу - Q/KDB+
Я извлекаю данные из источника, который возвращает тиковые данные для акций (временной интервал + плавающие цены). Мне нужно построить 1 таблицу, в которой есть данные о тиках для каждой акции, при этом добавляя новые значения индекса временного про…
05 фев '18 в 13:55
1
ответ
В Q, как ускорить майнокин майнинг?
Там новый язык Qна основе R, который был основан на S... вы поняли. К сожалению, Q кажется, очень медленно в автоматическом unicoins. Кроме того, Q: у нас нет ВРЕМЕНИ для твоих маленьких игр!
01 апр '14 в 11:41
2
ответа
Сохранение всех таблиц, переменных и функций экземпляра KDB+ с последующей перезагрузкой
Есть ли простой способ сохранить все таблицы, переменные и функции, а затем загрузить их в другой экземпляр kdb+? Например, предположим, что мой компьютер настроен на перезагрузку еженедельно, но я хочу перезагрузить все, что было в моем сеансе kdb+…
22 июл '16 в 12:32