Criando uma tabela
host:port— Endereço do servidor Arrow Flight remoto. Se a porta for omitida, a porta padrão8815será usada. String.dataset_name— Identificador do conjunto de dados no servidor Flight (usado como um descritor PATH ou em uma consultaSELECT *, dependendo da configuraçãoarrow_flight_request_descriptor_type). String.username— Nome de usuário para autenticação HTTP básica. String.password— Senha para autenticação HTTP básica. String.
username e password forem omitidos, a autenticação não será usada (isso só funciona se o servidor Arrow Flight permitir acesso sem autenticação).
A lista de colunas é opcional — se omitida, o esquema é inferido do servidor Arrow Flight remoto via GetSchema.
Coleções nomeadas
Configurações
arrow_flight_request_descriptor_type— Controla como o nome do conjunto de dados é enviado ao servidor Flight. Valores possíveis:path(padrão; envia como um descritor PATH) oucommand(envia como um descritor CMD comSELECT * FROM <dataset>). Usecommandem servidores Flight que esperam comandos SQL (por exemplo, Dremio).
Exemplo de uso
Notas
- Se colunas forem especificadas na instrução
CREATE TABLE, elas deverão corresponder ao esquema retornado pelo servidor Flight. - Se as colunas forem omitidas, o esquema será inferido automaticamente do servidor remoto.
- Há suporte tanto para leitura (
SELECT) quanto para gravação (INSERT). - A configuração
arrow_flight_request_descriptor_typecontrola se o nome do conjunto de dados é enviado como um descritor PATH ou como um descritor CMD que encapsula uma consultaSELECT *.