JMP ODBC Databricks とデフォルトのカタログsimba Spark ODBC ドライバーを使用してデータブリックに接続すると、成功します。 ただし、Databricks の Terraform 構成で以下に示すように、デフォルト カタログの一部であるテーブルのみが一覧表示されます。 設定は「default_catalog_name」ですが(「 https://registry.terraform.io/providers/databricks/databricks/latest/docs/resources/metastore_assignment )これは実際には、データブリック用語でのデフォルトの「スキーマ」、または ODBC 用語でのデフォルトの「データベース」であるようです。 Excel を使用する場合、これは問題になりませんが、JMP では問題になります。 また、JMP の場合、ODBC 設定「データベース」をたとえば「ブロンズ」に設定すると、JMP はそれをサーバーのデフォルトのカタログ名に追加し、試行されたスキーマとして gold.bronze が生成されます。もちろん、そのようなスキーマが存在しないため、データブリック側では失敗します。もの。
リソース "databricks_metastore_assignment" "this" {
metastore_id = databricks_metastore.acompany_metastore.id
ワークスペース ID = ローカル.ワークスペース ID
# システムのデフォルトは「hive_metastore」ですが、これはひどいものです
デフォルトカタログ名 = "ゴールド"
}
データアクセスウィンドウズRe: JMP ODBC Databricksとデフォルトカタログ私も同様の問題を抱えています。接続はできますが、データベース名を指定してもテーブルが表示されず、接続プロンプトが再度表示されます。
Re: JMP ODBC Databricksとデフォルトカタログこれは接続文字列が欠落していることが原因である可能性が高いです:
カタログ=
どこデータが保存されているカタログです。永続化されないドライバーも多数ありますなので、JMP ではその存在が認識されません。
例えば、Open Databaseでは、次のように変更します(カタログを追加する=エントリ):
Open Database(
"Driver=Simba Spark ODBC Driver;Host=adb-***********.**.azuredatabricks.net;Port=443;HTTPPath=sql/protocolv1/o/*********/****-*******-**********;SSL=1;ThriftTransport=2;AuthMech=3;UID=token;PWD=*****;Catalog=
<CATALOG-NAME>
;Schema=
<SCHEMA-NAME>
;ProxyHost=***************;ProxyPort=****" );
</SCHEMA-NAME>
</CATALOG-NAME>
データコネクタ(JMP 18で導入)の場合は、カタログ=を追加します。接続値は次のようになります:

その他の値はおそらく問題ありません。JMP 18 データコネクタでは、ODBC 設定は ODBC マネージャーから取得され、データコネクタに変換されます。
Re: JMP ODBC Databricksとデフォルトカタログブライアンに感謝します。
参考までに、Simba ODBCドライバーの代わりにMicrosoft Spark ODBCドライバーをインストールすると解決しました。