Consulta Conéctate a tus datos para saber dónde crear una conexión y cómo usarla. Esta página enumera lo que pide cada almacén.
BigQuery
| Campo | Qué introducir |
|---|---|
| «Archivo de clave de la cuenta de servicio» | El archivo de clave JSON de una cuenta de servicio que pueda leer tus datos. |
| «ID del proyecto» | El proyecto donde se ejecutan las consultas y al que se facturan. |
| «Conjunto de datos predeterminado» | Opcional. El conjunto de datos que se usa cuando una tabla se nombra sin él. |
| «Ubicación de los datos» | Opcional. Por ejemplo US. |
| «Acceso» | «Solo lectura», o «Lectura y escritura» si los flujos van a escribir tablas. |
- Lectura. Una tabla, una vista o una consulta. Las columnas
GEOGRAPHYse leen como longitud y latitud. - Escritura. «Crear una tabla nueva», «Añadir filas» y «Reemplazar la tabla», cuando el «Acceso» de la conexión es «Lectura y escritura».
Snowflake
| Campo | Qué introducir |
|---|---|
| «Identificador de la cuenta» | La parte de la dirección de tu cuenta anterior a snowflakecomputing.com, por ejemplo myorg-myaccount. |
| «Almacén» | El almacén que ejecuta las instrucciones. |
| «Base de datos» | La base de datos de la que se lee y en la que se escribe. |
| «Esquema predeterminado» | PUBLIC, salvo que lo cambies. |
| «Rol» | Opcional. Déjalo vacío para usar el rol predeterminado del usuario. |
Elige un «Método de acceso»:
- «Token de acceso»: pega un token de acceso programático en «Clave o token».
- «Par de claves»: introduce el «Nombre de usuario», la «Huella de la clave pública» exactamente como Snowflake la muestra para ese usuario (empieza por
SHA256:), y elige el «Archivo de clave privada». La clave no debe tener frase de contraseña.
Un par de claves es la mejor opción para una conexión que funciona sin supervisión: no caduca como un token.
- Lectura. Una tabla, una vista o una consulta.
- Geometría. Las columnas
GEOGRAPHYse leen como longitud y latitud. Una columnaGEOMETRYsolo se lee cuando está en WGS 84 (SRID 4326); para otro sistema, conviértela en una consulta conST_TRANSFORM, o usa una columnaGEOGRAPHY. - Escritura. «Crear una tabla nueva», «Añadir filas» y «Reemplazar la tabla». Las formas se escriben en una columna
GEOGRAPHY. - Los nombres van en mayúsculas. Una tabla y sus columnas se escriben en mayúsculas, como hace Snowflake con un nombre sin comillas. Una tabla escrita como
resultsaparece en la lista comoRESULTS; elígela de la lista en lugar de escribirla. - Detener. Detener una lectura o una escritura cancela la instrucción en Snowflake.
- Costo. La lectura se ejecuta en tu almacén. Un almacén que se suspende cuando está inactivo limita el costo al tiempo que dura una lectura.
Qué necesita el rol de Snowflake
- Para leer:
USAGEsobre el almacén, la base de datos y el esquema, ySELECTsobre las tablas y las vistas. - Para escribir desde un flujo: además,
CREATE TABLEsobre el esquema donde se escribe.
Un rol y un usuario de servicio que inician sesión con un par de claves. La última instrucción muestra la huella que debes introducir en «Huella de la clave pública».
-- Para leer
CREATE ROLE tamaat_role;
GRANT USAGE ON WAREHOUSE gis_wh TO ROLE tamaat_role;
GRANT USAGE ON DATABASE city TO ROLE tamaat_role;
GRANT USAGE ON SCHEMA city.gis TO ROLE tamaat_role;
GRANT SELECT ON ALL TABLES IN SCHEMA city.gis TO ROLE tamaat_role;
GRANT SELECT ON ALL VIEWS IN SCHEMA city.gis TO ROLE tamaat_role;
-- Para escribir desde un flujo
GRANT USAGE, CREATE TABLE ON SCHEMA city.results TO ROLE tamaat_role;
CREATE USER tamaat TYPE = SERVICE DEFAULT_ROLE = tamaat_role
DEFAULT_WAREHOUSE = gis_wh RSA_PUBLIC_KEY = 'MIIBIjANBgkq...';
GRANT ROLE tamaat_role TO USER tamaat;
DESCRIBE USER tamaat; -- RSA_PUBLIC_KEY_FP
Databricks
| Campo | Qué introducir |
|---|---|
| «Dirección del área de trabajo» | La dirección de tu área de trabajo, por ejemplo https://dbc-12345678-9abc.cloud.databricks.com. |
| «Almacén SQL» | El identificador del almacén, o la ruta HTTP que aparece en sus detalles de conexión (/sql/1.0/warehouses/...). |
| «Catálogo» | El catálogo del que se lee y en el que se escribe. |
| «Esquema predeterminado» | default, salvo que lo cambies. |
| «Clave o token» | Un token de acceso personal del usuario con el que Tamaat inicia sesión. |
- Lectura. Una tabla, una vista o una consulta.
- Geometría. Una tabla de Databricks suele guardar sus formas como texto conocido (WKT) en una columna de texto, y Tamaat lee ese texto: se usa la primera columna de texto cuyos valores son formas, o la que indiques como «Columna de geometría». También se leen las columnas
GEOMETRYyGEOGRAPHY. Las formas deben estar en longitud y latitud; el texto que no puede estarlo se rechaza. - Escritura. «Crear una tabla nueva», «Añadir filas» y «Reemplazar la tabla». Las formas se escriben como texto conocido en una columna de texto.
- Detener. Detener una lectura o una escritura cancela la instrucción en Databricks.
- Costo. La lectura se ejecuta en tu almacén SQL. Un almacén sin servidor que se detiene cuando está inactivo limita el costo al tiempo que dura una lectura.
Qué necesita el usuario de Databricks
- Para leer: permiso para usar el almacén SQL,
USE CATALOGyUSE SCHEMA, ySELECTsobre las tablas y las vistas. - Para escribir desde un flujo: además,
CREATE TABLEsobre el esquema donde se escribe.
Ejecútalas en el editor SQL como administrador del catálogo, con el usuario con el que Tamaat inicia sesión.
-- Para leer
GRANT USE CATALOG ON CATALOG city TO `tamaat@example.com`;
GRANT USE SCHEMA, SELECT ON SCHEMA city.gis TO `tamaat@example.com`;
-- Para escribir desde un flujo
GRANT USE SCHEMA, CREATE TABLE ON SCHEMA city.results TO `tamaat@example.com`;
Next steps