メインコンテンツまでスキップ

Simba Spark ODBC ドライバーから Databricks ODBC ドライバーへの移行

Databricks は 2026 年 2 月に ODBC ドライバーの名前を変更しました。このガイドは、既存の接続を従来の Simba Spark ODBC ドライバーから Databricks ODBC ドライバーに移行するのに役立ちます。

Databricks は従来の Simba ドライバーの新しいバージョンの配布を停止しましたが、既存のバージョンは 2 年間サポートされ続けます。Databricks では、最新の機能と改善点にアクセスするために、新しいドライバーに移行することをお勧めします。移行中は両方のドライバーが共存できるため、アプリケーション間で段階的に移行し、本番運用を中断せずにテストし、必要に応じてすぐにロールバックすることができます。

何が変わったのか

ドライバー名とインストール パスのみが変更されました。すべての接続と機能は同じままです。

コンポーネント

Simba Spark ODBC ドライバー

Databricks ODBC ドライバー

Windowsインストールパス

C:\Program Files\Simba Spark ODBC Driver

C:\Program Files\Databricks ODBC Driver

Linuxインストールパス

/opt/simba/spark

/opt/databricks/databricksodbc

macOSインストールパス

/Library/simba/spark

/Library/databricks/databricksodbc

環境変数

SIMBASPARKINI

DATABRICKSODBCINI

移行ステップ

これらのステップを完了して、従来の Simba ODBCドライバーからDatabricks ODBCドライバーに移行します。

ステップ 1: 新しいドライバーをインストールする

Databricks ODBC ドライバーのダウンロード ページからダウンロードし、プラットフォーム用のインストーラーを実行します。

.msiインストーラーを実行し、プロンプトに従います。

ステップ 2: 接続を更新します 文字列

接続文字列内のドライバー名を変更します。

前に:

Driver={Simba Spark ODBC Driver};Host=...

後:

Driver={Databricks ODBC Driver};Host=...

他のすべて (ホスト、ポート、HTTPPath、AuthMech、および資格情報) は変更されません。

ステップ 3: DSN 構成を更新する

DSN なしの接続文字列を使用する場合は、このステップをスキップしてください。

  1. ODBCデータソースアドミニストレータを開きます。
  2. DSN を選択し、 「構成」 をクリックします。
  3. ドライバー リストから Databricks ODBC ドライバー を選択します。
  4. OK をクリックします。

ステップ 4: 環境変数を更新する (Linux/macOS のみ)

SIMBASPARKINIを使用している場合は、 DATABRICKSODBCINIに変更します。

Bash
export DATABRICKSODBCINI=/path/to/databricks.odbc.ini

ステップ 5: アプリケーションコードを更新する

コード内のドライバー名参照を更新します。

Python
# Before
conn_str = "Driver={Simba Spark ODBC Driver};..."

# After
conn_str = "Driver={Databricks ODBC Driver};..."

ステップ 6: 移行を確認する

接続をテストします:

SQL
SELECT current_version();

ドライバーがインストールされていることを確認します。

ODBCデータ ソース アドミニストレータ > ドライバー タブで「 Databricks ODBC Driver」を確認します。

ツール固有の移行

特定のツールとプラットフォームについては、次の追加ステップに従ってください。

Tableau

ほとんどの場合、Tableau は新しいドライバーを自動的に検出します。 データ > [接続] > 接続の編集 をチェックして確認します。

Excel

ODBCデータソース アドミニストレータで DSN を更新します。 Power Query数式を使用する場合は、ドライバー名への参照を更新します。

SQL Server 管理スタジオ

古いドライバー名を参照するSQL Server Management Studio (SSMS)リンク サーバー構成を更新し、クエリを再テストします。

トラブルシューティング

移行中に問題が発生した場合は、これらのソリューションをお試しください。

ドライバーが見つからないエラー

Error: [IM002] Data source name not found and no default driver specified

ソリューション:

  • ODBCデータソース アドミニストレータ ( Windows ) または実行odbcinst -q -d (Linux/macOS) をチェックして、インストールを確認します。
  • odbc.iniまたはodbcinst.iniのドライバー パスを確認してください。
  • 正しいアーキテクチャ (32 ビットと 64 ビット) を確認します。

ライブラリ読み込みエラー (Linux)

Error loading shared libraries

解決策: unixODBC をインストールします。

Bash
# RPM-based
sudo yum install unixODBC

# Debian-based
sudo apt-get install unixodbc

よくある質問

以下は、更新されたドライバーへの移行に関するよくある質問です。

ドライバー名の他に接続も変更する必要がありますか?

いいえ、すべて (ホスト、ポート、HTTPPath、AuthMech、および資格情報) は変わりません。

既存の DSN は機能しなくなりますか?

いいえ、Simba ドライバーがインストールされていれば問題ありません。ただし、将来のアップデートのために新しいドライバーに移行してください。

機能の変更はありますか?

いいえ。これは名前の変更のみです。すべての機能は同じように動作します。

両方のドライバーを同時に使用できますか?

はい。段階的に移行するために両方のドライバーをインストールしてください。

ヘルプが必要な場合は、 Databricks サポートまたはアカウント チームに移行のサポートを依頼してください。