Учебники

Q Язык программирования

Kdb + поставляется со встроенным языком программирования, который известен как q . Он включает в себя расширенный набор стандартного SQL, который расширен для анализа временных рядов и предлагает много преимуществ по сравнению со стандартной версией. Любой, кто знаком с SQL, может выучить q за считанные дни и быстро написать свои собственные специальные запросы.

Запуск среды «q»

Чтобы начать использовать kdb +, вам нужно начать сеанс q . Есть три способа начать сеанс q

  • Просто введите «c: /q/w32/q.exe» на своем терминале запуска.

  • Запустите командный терминал MS-DOS и введите q .

  • Скопируйте файл q.exe в «C: \ Windows \ System32» и на рабочем терминале просто введите «q».

Просто введите «c: /q/w32/q.exe» на своем терминале запуска.

Запустите командный терминал MS-DOS и введите q .

Скопируйте файл q.exe в «C: \ Windows \ System32» и на рабочем терминале просто введите «q».

Здесь мы предполагаем, что вы работаете на платформе Windows.

Типы данных

В следующей таблице приведен список поддерживаемых типов данных.

название пример голец Тип Размер
логический б 1 1
байт 0xff Икс 4 1
короткая 23ч час 5 2
ИНТ 23i я 6 4
долго 23J J 7 8
реальный 2.3e е 8 4
поплавок 2.3f е 9 8
голец «А» с 10 1
VARCHAR `аб s 11 *
месяц 2003.03m м 13 4
Дата 2015.03.17T18: 01: 40,134 Z 15 8
минут 8:31 U 17 4
второй 8:31:53 v 18 4
время 18: 03: 18,521 T 19 4
перечисление `u $` b, где u: `a`b * 20 4

Формирование атома и списка

Атомы – это отдельные объекты, например, одно число, символ или символ. В приведенной выше таблице (разных типов данных) все поддерживаемые типы данных являются атомами. Список – это последовательность атомов или других типов, включая списки.

Передача атома любого типа в функцию монадического типа (т. Е. Функции с одним аргументом) вернет отрицательное значение, то есть –n , тогда как передача простого списка этих атомов в функцию типа вернет положительное значение n .