Copo de nieve y matricesTengo dos socios para una solicitud de cliente. Primero, ¿alguien ha tenido éxito al conectar JMP a Copo de nieve ? Hay un controlador ODBC de Snowflake, así que supongo que es posible, pero es curioso si alguien tiene alguna experiencia personal. En segundo lugar, ¿JMP admite tipos de datos de matriz al realizar consultas mediante un controlador ODBC? Gracias.
Re: copo de nieve y matricesHola Pedro,
Podemos conectarnos directamente a Snowflake y tener varios clientes haciendo esto actualmente.
Actualmente están usando QB con Snowflake.
Recomendamos el Controlador ODBC CData Snowflake ya que los controladores de otros proveedores no funcionan correctamente.
Si los clientes tienen problemas para conectarse, les recomiendo que se pongan en contacto directamente con el soporte técnico.
Sé que algunas bases de datos como Google Big Query y otras tienen tipos de datos Array. Pero no estoy seguro de qué tipos de datos son compatibles con JMP Query Builder. Quizás @bryan_boone podría responder si se admiten o no los tipos de datos de matriz.
Stan
Re: copo de nieve y matricesJMP no admite tipos de datos de matriz para ninguna base de datos SQL.
Re: copo de nieve y matrices@peter_polito , Definitivamente se prefiere la ruta de Stan, ya que JMP funciona muy bien con el controlador CDATA (tanto Snowflake como el controlador se pueden obtener en una prueba si usted o el cliente desean verificarlo).Un problema con el que puede encontrarse con el cliente es que el controlador CDATA para el copo de nieve no es gratuito.Si el cliente desea utilizar el controlador proporcionado por snowflake, que es gratuito, existe una solución alternativa no tan elegante como el controlador CDATA.Deberá proporcionar el rol y la base de datos a través de JSL.Aquí hay un ejemplo de cómo se ve ese código, que obtuvimos al trabajar con Globalfoundries.La clave son las dos últimas líneas.
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