Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

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

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales.
Descargar para Mac

Requiere macOS 13 Ventura o posterior