Вопросы по теме 'q-lang'
Разница в поведении функции при вызове автономной функции или внутри запроса в q
Я обнаружил странную проблему в q, вероятно, возможную ошибку. Я определил простую функцию, которая возвращает число с плавающей запятой, учитывая дату в качестве входных данных:
give_dummy:{[the_date]
/// give_dummy[2013.05.10] // <- if...
982 просмотров
schedule
24.11.2021
Как убить запросы KDB в RDB или HDB?
У нас есть тикер, и иногда кто-то по ошибке запускает запросы в HDB без даты или в RDB без времени или с какой-либо другой логикой обработки, которая может убить KDB. Как мы можем найти и уничтожить запрос без перезапуска экземпляра KDB?
2419 просмотров
schedule
28.10.2021
KDB / Q Сброс случайных элементов во вновь созданном списке (числовой или символ / символ)
У меня есть случайный ( Y ) список с элементами ( X ) ( начальные элементы во 2-м измерении ), где Я хочу сбросить значения на случайный коэффициент ( Z ), который находится между 0f и 1f. Для числовых списков этот код отлично работает...
195 просмотров
schedule
02.10.2021
[KDB + / Q]: последовательно применять список функций к данным (вертикальная черта)
Как в kdb + / q передавать данные через последовательный список функций, чтобы выходные данные предыдущего шага были входными данными для следующего шага?
Например:
q)t:([]sym:`a`c`b;val:1 3 2)
q)`sym xkey `sym xasc t / how to...
852 просмотров
schedule
10.11.2021
Удалить часть строки KDB
У меня есть таблица с названием «t» со столбцом «x». Выглядит это так:
x
------
1.Fred
2.Joe
3.Hank
.
.
.
500.Mary
Мне нужно взять столбец и удалить все перед именем, например "1". перед Фредом.
Я пробовал обновить $2_'string x from t ,...
3275 просмотров
schedule
19.11.2021
Как создать строку / список строк с символом в kdb?
У меня есть таблица с одним столбцом строк, я хочу создать новый столбец со строкой типа и `перед каждым элементом строки. Как я могу это сделать? пример:
Старая версия :
a
b
c
Новое :
"\`a"
"\`b"
"\`c"
2105 просмотров
schedule
23.10.2021
Требования к формату для чтения CSV-файлов в q/kdb+
(Я использую 32-битный KDB+ 3.3 на OS X.)
Если я скопирую и вставлю набор данных iris в Excel и сохранить его как « MS-DOS с разделителями-запятыми (.csv)» и прочитать его в kdb+, я получаю это:
q)("FFFFS";enlist ",")0:`iris.csv
5.1al...
1364 просмотров
schedule
01.04.2022
Выберите значение из строки смешанного типа в KDB
Мы определили нашу таблицу KDB с типом C (т.е. массивом символов). Первое значение, которое мы вставили, имело тип String. Второе значение имело тип int (т.е. i). Теперь, когда мы пытаемся запросить KDB с условиями where like="value" , это не...
961 просмотров
schedule
02.05.2022
Добавить одну таблицу в другую с помощью kdb / q
У меня есть таблица с некоторыми значениями, и я хотел бы добавить к ней еще одну таблицу. Столбцы второй таблицы не полностью соответствуют первой.
Обратите внимание, что для этого я использую язык Q / KDB +:
Например:
Таблица 1...
3221 просмотров
schedule
10.05.2022
Рассчитать минимальное и максимальное значения каждой переменной в таблице в 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...
624 просмотров
schedule
17.05.2022
Добавить столбцы в пустую таблицу - Q/KDB+
Я извлекаю данные из источника, который возвращает тиковые данные для акций (промежуток времени + плавающие цены).
Мне нужно построить 1 таблицу, в которой есть данные о тиках для каждой акции, вставляя новые значения индекса временного промежутка...
573 просмотров
schedule
16.07.2022
(kdb+/q) добавить в словарь
Я пытаюсь программно создать аргументы для вызова functional select , имеющего форма:
?[ `t; () ; groupBy; ()]
Проблемной частью является groupBy , который должен быть словарем.
Предположим, что цель состоит в том, чтобы получить...
1145 просмотров
schedule
23.07.2022
[KDB+/Q]: депарсить дерево синтаксического анализа q в выражение q (строка)
Давайте определим deparse 1 как операцию обратную к собственной операции parse q, чтобы выполнялось следующее:
q)aStringQExpression~deparse parse aStringQExpression
1b
Вопрос
Каково определение функции deparse , чтобы...
428 просмотров
schedule
12.08.2022
Интерфейс kdb c++: создать список байтов из std::string
Следующее очень медленно для длинных строк:
std::string s = "long string";
K klist = DBVec::CreateList(KG , s.length());
for (int i=0; i<s.length(); i++)
{
kG(klist)[i]=s.c_str()[i];
}
Он работает достаточно быстро (‹100 мс) для строк...
601 просмотров
schedule
25.08.2022
Получить диапазон элементов в KDB, используя переменные
Почему я не могу использовать переменную внутри диапазонов массивов в KDB?
test:1 2 3 4 5
Этот пример не будет работать:
pos:3;
test[1 pos]
но так будет работать
test[1 3]
211 просмотров
schedule
08.09.2022
(язык kdb+/Q) Создание отдельных файлов таблиц из парсера импорта CSV(отредактировано)
У меня есть (большой) файл CSV с некоторыми данными. И у меня есть импортер из code.kx.com , использующий .Q.fsn
colnames:`Symbol`Date`Time`Sequence`Exchange`Type`Level`Condition`Price`Size`BuyerID`SellerID
.Q.fsn[{`:newCreatedFile upsert flip...
1768 просмотров
schedule
03.07.2023
Как использовать внутреннюю функцию .year в KDB?
Я хотел бы использовать точечную нотацию для извлечения года даты.
q) myDate:2014.01.01;
q) myDate.year
2014i / works OK
Но когда внутри функции,
f:{[x] :x.year};
f[myDate]
Я получаю сообщение об ошибке (использую Studio...
1766 просмотров
schedule
10.01.2023
Повторить последний оператор в оболочке Q
Язык программирования Q имеет связанную оболочку. Как получить доступ к своему последнему вводу в оболочке? Например, если я наберу:
q) a:45
в следующем приглашении q) я хотел бы восстановить a:45 , нажав стрелку вверх (как в bash),...
289 просмотров
schedule
31.12.2022
Получить подстроку в новый столбец
У меня есть таблица, которая содержит столбец с данными в следующем формате - позволяет назвать столбец "название" и таблицу "s"
заглавие
ab.123
ab.321
cde.456
cde.654
fghi.789
fghi.987
Я пытаюсь получить уникальный список символов,...
4067 просмотров
schedule
01.05.2023
Установка qPython в Win7
Будучи новичком в Python и KDB+/Q, я попытался установить пакет qPython (Python API для KDB+, а не быть ошибочно принятым за QPython).
Я скачал и разархивировал исходный код с https://github.com/exxeleron/qPython/releases/tag/qPython-1.0-RC1...
3562 просмотров
schedule
31.07.2023