Crear una tabla
host:port— Dirección del servidor remoto de Arrow Flight. Si se omite el puerto, se usa el puerto predeterminado8815. String.dataset_name— Identificador del conjunto de datos en el servidor de Flight (se usa como descriptor PATH o en una consultaSELECT *, según la configuraciónarrow_flight_request_descriptor_type). String.username— Nombre de usuario que se usará con autenticación básica de estilo HTTP. String.password— Contraseña que se usará con autenticación básica de estilo HTTP. String.
username y password, significa que no se usa autenticación (eso solo funcionará si el servidor de Arrow Flight permite el acceso sin autenticación).
La lista de columnas es opcional: si se omite, el esquema se infiere desde el servidor remoto de Arrow Flight mediante GetSchema.
Colecciones con nombre
Configuración
arrow_flight_request_descriptor_type— Controla cómo se envía el nombre del conjunto de datos al servidor de Flight. Valores posibles:path(predeterminado; se envía como un descriptor PATH) ocommand(se envía como un descriptor CMD conSELECT * FROM <dataset>). Usacommandpara servidores de Flight que esperan comandos SQL (por ejemplo, Dremio).
Ejemplo de uso
Notas
- Si se especifican columnas en la sentencia
CREATE TABLE, deben coincidir con el esquema devuelto por el servidor de Flight. - Si se omiten las columnas, el esquema se infiere automáticamente del servidor remoto.
- Se admiten tanto la lectura (
SELECT) como la escritura (INSERT). - La configuración
arrow_flight_request_descriptor_typecontrola si el nombre del conjunto de datos se envía como un descriptor PATH o como un descriptor CMD que encapsula una consultaSELECT *.