Перейти к основному содержанию
Перейти к основному содержанию

Табличная функция arrowFlight

Позволяет выполнять запросы к данным, предоставляемым сервером Apache Arrow Flight.

Синтаксис

arrowFlight('хост:порт', 'имя_набора_данных' [, 'имя_пользователя', 'пароль'])

Аргументы

  • host:port — адрес сервера Arrow Flight. String.
  • dataset_name — имя набора данных или дескриптора, доступного на сервере Arrow Flight. String.
  • username — имя пользователя для базовой HTTP-аутентификации.
  • password — пароль для базовой HTTP-аутентификации. Если username и password не указаны, аутентификация не используется (это сработает только в том случае, если сервер Arrow Flight это позволяет).

Возвращаемое значение

  • Объект таблицы, представляющий удалённый набор данных. Схема выводится из ответа Arrow Flight.

Пример

Запрос:

SELECT * FROM arrowFlight('127.0.0.1:9005', 'sample_dataset') ORDER BY id;

Результат:

┌─id─┬─name────┬─value─┐
│  1 │ foo     │ 42.1  │
│  2 │ bar     │ 13.3  │
│  3 │ baz     │ 77.0  │
└────┴─────────┴───────┘

См. также