Fiocco di neve e matriciHo due partner per una richiesta del cliente. Innanzitutto, qualcuno ha avuto successo nel collegare JMP a Fiocco di neve ? C'è un driver ODBC Snowflake quindi presumo sia possibile, ma sono curioso di sapere se qualcuno ha qualche esperienza personale. In secondo luogo, JMP supporta i tipi di dati degli array durante le query utilizzando un driver ODBC? Grazie.
Ri: Fiocco di neve e matriciCiao Peter,
Possiamo connetterci direttamente a Snowflake e avere diversi clienti che lo fanno attualmente.
Attualmente stanno usando QB con Snowflake.
Consigliamo il Driver ODBC CData Snowflake poiché i driver di altri fornitori non funzionano correttamente.
Se i clienti hanno problemi con la connessione, consiglio di contattare direttamente il supporto tecnico.
So che alcuni database come Google Big Query e altri hanno tipi di dati Array. Ma non sono sicuro di quali tipi di dati siano supportati con JMP Query Builder. Forse @bryan_boone sarebbe in grado di rispondere se i tipi di dati di matrice sono supportati o meno.
Stan
Ri: Fiocco di neve e matriciJMP non supporta i tipi di dati array per alcun database SQL.
Ri: Fiocco di neve e matrici@peter_polito , Il percorso di Stan è decisamente preferito in quanto JMP funziona molto bene con il driver CDATA (sia Snowflake che il driver possono essere ottenuti in prova se tu o il cliente volete verificarlo).Un problema che potresti incontrare con il cliente è che il driver CDATA per il fiocco di neve non è gratuito.Se il cliente desidera utilizzare il driver fornito da fiocco di neve, che è gratuito, esiste una soluzione alternativa non elegante come il driver CDATA.Sarà necessario fornire ruolo e database tramite JSL.Ecco un esempio di come appare quel codice, che abbiamo ottenuto lavorando con Globalfoundries.La chiave sono le ultime due righe.
dbc = Try(
Create Database Connection(
"driver={SnowflakeDSIIDriver};
Server=jw10330.us-east-1.snowflakecomputing.com;
proxy= http://uswwwp1.gfoundries.com:74;
uid=xxxxxxxxxx;
pwd=yyyyyyyyy"
),
-1
);
Wait( 1 );
Print( "Database Handle" );
Show( dbc );
Role_dt = Execute SQL( dbc, "USE ROLE MA_READ_ROLE;", "Set_Role" ); // you can only use databases allowed for your role
FDC_dt = Execute SQL( dbc, "USE DATABASE MA_POC", "Set Database" ); // you can only use databases allowed for your role