fetch

Запросите данные от Kx Systems, Inc. kdb + базы данных

Синтаксис

d = fetch(k,ksql)
d = fetch(k,ksql,p1)
d = fetch(k,ksql,p1,p2)
d = fetch(k,ksql,p1,p2,p3)

Аргументы

k

Kx Systems®, Inc. kdb + объект связи, созданный с kx.

ksql

Kx Systems, Inc. kdb + команда.

p1,p2,p3

Введите параметры для ksql команда.

Описание

d = fetch(k,ksql) возвращает данные Kx Systems, Inc. kdb + база данных в структуре MATLAB® где k Kx Systems, Inc. kdb + объект и ksql Kx Systems, Inc. kdb + команда. ksql может быть любой допустимый kdb + команда. Выход fetch функция является любыми данными, следующими из команды, заданной в ksql.

d = fetch(k,ksql,p1) выполняет команду, заданную в ksql одним входным параметром, и возвращает данные из этой команды.

d = fetch(k,ksql,p1,p2) выполняет команду двумя входными параметрами.

d = fetch(k,ksql,p1,p2,p3) выполняет команду тремя входными параметрами.

Примеры

Запустите следующую команду от командной строки DOS, чтобы задать номер порта 5001:

q tradedata.q -p 5001 

Свяжите с сервером Kx Systems, Inc. с помощью IP-адреса 'localhost' и номер порта 5001:

k = kx('localhost',5001); 

Получите данные с помощью команды 'select from trade':

   d = fetch(k,'select from trade');
   d =           
         sec: {5000x1 cell}
       price: [5000x1 double]
      volume: [5000x1 int32]
    exchange: [5000x1 double]
        date: [5000x1 double]
	  

Получите данные, передав входной параметр 'ACME' к команде 'totalvolume':

d = fetch(k,'totalvolume','ACME');  
d = 
      volume: [1253x1 int32]    

Это - общий объем торгов для безопасности ACME в таблице trade. Функциональный totalvolume задан в демонстрационной Kx Systems, Inc. kdb + файл, tradedata.q.

Смотрите также

| |

Представленный в R2007a