Cliente Snowflake para Mac
Autentícate como requiera tu cuenta, cambia la sesión entre almacenes y roles sin reconectar y después consulta, edita y exporta tablas a un stage.
Funciona en MacEl controlador se descarga la primera vez que eliges Snowflake
De un vistazo
- Lenguaje de consulta
- SQL
- Controlador
- Se descarga en el primer uso
- Conectar mediante
- La API del servicio
- iPhone y iPad
- No se abre
Conecta e inicia sesión
Introduce el identificador de cuenta, como myorg-myaccount o uno antiguo como xy12345.us-east-1: lo que precede a .snowflakecomputing.com. Cada solicitud va por HTTPS a su endpoint, por lo que no hay host, sección SSL ni panel SSH.
Elige un Método de autenticación y el formulario muestra solo lo necesario. Un par de claves firma cada conexión con tu clave privada PKCS#8, así que el reloj del Mac debe ser correcto. SSO en navegador te envía a tu proveedor de identidad. Un token OAuth se usa tal como se pega y nunca se renueva. Una contraseña se acompaña de un código actual en Código MFA (TOTP) si la cuenta exige MFA.
Con ALLOW_CLIENT_MFA_CACHING en la cuenta basta un código nuevo: Snowflake devuelve un token MFA que TablePro guarda en el Llavero. Con ALLOW_ID_TOKEN, SSO guarda ahí un token de acceso y las conexiones siguientes omiten el navegador hasta que Snowflake lo rechaza.
Snowflake no tiene esquema URL. Indica una sección en Nombre de conexión CLI; al conectar, cada campo vacío se lee de ~/.snowflake/connections.toml.
Almacenes, roles y consultas
Base de datos > Contexto de sesión cambia de almacén o rol con USE WAREHOUSE y USE ROLE, sin reconectar. Una conexión TablePro es una sesión Snowflake, mantenida abierta en inactividad; una pestaña asociada a otra base ejecuta USE DATABASE antes de sus sentencias en esa misma sesión.
La barra lateral agrupa objetos por base y esquema. Las listas proceden de comandos SHOW, que no requieren almacén; los detalles de columnas vienen de INFORMATION_SCHEMA, que sí lo requiere. Explicar devuelve el plan Snowflake como texto sin procesar.
Las ediciones de cuadrícula enlazan valores en el servidor; las celdas VARIANT, OBJECT y ARRAY se envían mediante PARSE_JSON. Se identifica la fila por la clave primaria declarada o todas las columnas si no existe. Snowflake nunca impone restricciones de clave, por lo que una clave duplicada hace que editar o borrar alcance todas las filas coincidentes: comprueba duplicados antes de editar.
Estructura
DDL procede de GET_DDL. La pestaña Estructura añade, renombra y elimina columnas, establece NOT NULL, comentarios y clave primaria, amplía VARCHAR y cambia la precisión de NUMBER manteniendo su escala.
Los cambios que Snowflake rechazaría se bloquean antes de ejecutar: reducir VARCHAR, cualquier otro cambio de tipo y cambiar un valor predeterminado. Eliminar un valor predeterminado sí se ejecuta.
Transfiere datos
Importa archivos CSV, TSV, JSON, JSONL, XLSX y SQL por la conexión y exporta tablas o resultados al Mac como CSV, JSON, SQL, XLSX, Markdown, HTML y XML.
Para exportar una tabla sin pasar por tu Mac, elige Archivo > Exportación en el servidor… e indica un stage, con o sin @. Exportación en el servidor ejecuta COPY INTO con tus privilegios y escribe CSV comprimido con gzip, Parquet o JSON; el cuadro espera al final y nada llega al Mac.
iPhone y iPad
La app para iPhone y iPad no tiene un controlador de Snowflake. Las conexiones de Snowflake sincronizadas desde un Mac aparecen en la lista, pero no se abren.
Limitaciones
- Duo solo funciona con código. La aprobación push no es compatible.
Preguntas sobre Snowflake
¿Por qué la barra lateral muestra tablas sin columnas?
Los detalles vienen de INFORMATION_SCHEMA, que necesita un almacén activo. Configura Almacén en la conexión o Contexto de sesión. Si no aparece ningún objeto de una base, el rol necesita USAGE concedido.
¿Por qué TIMESTAMP_LTZ aparece en UTC?
TablePro las lee como hora UTC marcada con Z, sin convertirlas a la TIMEZONE de la sesión.
La autenticación con claves dice que el JWT no es válido. ¿Qué compruebo?
El token contiene el localizador de cuenta y una fecha. Comprueba el identificador y el reloj del Mac, y confirma la clave pública registrada en el usuario con ALTER USER … SET RSA_PUBLIC_KEY.
Consigue TablePro
Requiere macOS 13 Ventura o posterior