スノーフレークとアレイ私は2つのパートを持っています-顧客の要求のために。 まず、JMPをに接続することに成功した人はいますかスノーフレーク? Snowflake ODBCドライバーがあるので、それは可能だと思いますが、個人的な経験があれば興味があります。 次に、ODBCドライバーを使用してクエリを実行する場合、JMPは配列データ型をサポートしますか? ありがとう。
Re:スノーフレークとアレイこんにちはピーター、
Snowflakeに直接接続して、現在複数のお客様にこれを行ってもらうことができます。
彼らは現在、スノーフレークでQBを使用しています。
お勧めしますCDataスノーフレークODBCドライバー他のベンダーのドライバーは正しく動作しないため。
接続に問題がある場合は、テクニカルサポートに直接連絡することをお勧めします。
Google BigQueryなどの一部のデータベースには配列データ型があることを知っています。 しかし、どのデータ型がJMPクエリビルダーでサポートされているのかわかりません。 おそらく@bryan_boone配列データ型がサポートされているかどうかに答えることができます。
スタン
Re:スノーフレークとアレイJMPは、SQLデータベースの配列データ型をサポートしていません。
Re:スノーフレークとアレイ@peter_polito 、JMPはCDATAドライバーと非常にうまく機能するため、Stanのルートが確実に推奨されます(Snowflakeとドライバーの両方を試用版で入手できます(あなたまたは顧客がチェックアウトしたい場合)。お客様と遭遇する可能性のある問題の1つは、スノーフレーク用のCDATAドライバーが無料ではないことです。お客様がスノーフレークが提供する無料のドライバーを使用したい場合は、CDATAドライバーほど洗練されていない回避策があります。JSLを介してロールとデータベースを提供する必要があります。これは、Globalfoundriesとの共同作業で得たそのコードの例です。重要なのは最後の2行です。
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