Вопросы по теме '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