Simba Spark ODBC ドライバーから Databricks ODBC ドライバーへの移行
Databricks は 2026 年 2 月に ODBC ドライバーの名前を変更しました。このガイドは、既存の接続を従来の Simba Spark ODBC ドライバーから Databricks ODBC ドライバーに移行するのに役立ちます。
Databricks は従来の Simba ドライバーの新しいバージョンの配布を停止しましたが、既存のバージョンは 2 年間サポートされ続けます。Databricks では、最新の機能と改善点にアクセスするために、新しいドライバーに移行することをお勧めします。移行中は両方のドライバーが共存できるため、アプリケーション間で段階的に移行し、本番運用を中断せずにテストし、必要に応じてすぐにロールバックすることができます。
何が変わったのか
ドライバー名とインストール パスのみが変更されました。すべての接続と機能は同じままです。
コンポーネント | Simba Spark ODBC ドライバー | Databricks ODBC ドライバー |
|---|---|---|
Windowsインストールパス |
|
|
Linuxインストールパス |
|
|
macOSインストールパス |
|
|
環境変数 |
|
|
移行ステップ
これらのステップを完了して、従来の Simba ODBCドライバーからDatabricks ODBCドライバーに移行します。
ステップ 1: 新しいドライバーをインストールする
Databricks ODBC ドライバーのダウンロード ページからダウンロードし、プラットフォーム用のインストーラーを実行します。
- Windows
- Linux (RPM)
- Linux (DEB)
- MacOS
.msiインストーラーを実行し、プロンプトに従います。
sudo rpm -i databricks-odbc-*.rpm
sudo dpkg -i databricks-odbc_*.deb
.dmgファイルを開き、 .pkgインストーラーを実行します。
ステップ 2: 接続を更新します 文字列
接続文字列内のドライバー名を変更します。
前に:
Driver={Simba Spark ODBC Driver};Host=...
後:
Driver={Databricks ODBC Driver};Host=...
他のすべて (ホスト、ポート、HTTPPath、AuthMech、および資格情報) は変更されません。
ステップ 3: DSN 構成を更新する
DSN なしの接続文字列を使用する場合は、このステップをスキップしてください。
- Windows
- Linux/macOS
- ODBCデータソースアドミニストレータを開きます。
- DSN を選択し、 「構成」 をクリックします。
- ドライバー リストから Databricks ODBC ドライバー を選択します。
- OK をクリックします。
新しいドライバー ライブラリを指すようにodbc.iniファイルを更新します。
前に:
Driver=/opt/simba/spark/lib/64/libsparkodbc_sb64.so
後:
Driver=/opt/databricks/databricksodbc/lib/64/libdatabricksodbc_sb64.so
ステップ 4: 環境変数を更新する (Linux/macOS のみ)
SIMBASPARKINIを使用している場合は、 DATABRICKSODBCINIに変更します。
export DATABRICKSODBCINI=/path/to/databricks.odbc.ini
ステップ 5: アプリケーションコードを更新する
コード内のドライバー名参照を更新します。
- Python
- Java
- C#
# Before
conn_str = "Driver={Simba Spark ODBC Driver};..."
# After
conn_str = "Driver={Databricks ODBC Driver};..."
// Before
String connStr = "jdbc:odbc:Driver={Simba Spark ODBC Driver};...";
// After
String connStr = "jdbc:odbc:Driver={Databricks ODBC Driver};...";
// Before
string connStr = "Driver={Simba Spark ODBC Driver};...";
// After
string connStr = "Driver={Databricks ODBC Driver};...";
ステップ 6: 移行を確認する
接続をテストします:
SELECT current_version();
ドライバーがインストールされていることを確認します。
- Windows
- Linux/macOS
ODBCデータ ソース アドミニストレータ > ドライバー タブで「 Databricks ODBC Driver」を確認します。
次のコマンドを実行します。出力には[Databricks ODBC Driver]が含まれます:
odbcinst -q -d
ツール固有の移行
特定のツールとプラットフォームについては、次の追加ステップに従ってください。
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 をインストールします。
# RPM-based
sudo yum install unixODBC
# Debian-based
sudo apt-get install unixodbc
よくある質問
以下は、更新されたドライバーへの移行に関するよくある質問です。
ドライバー名の他に接続も変更する必要がありますか?
いいえ、すべて (ホスト、ポート、HTTPPath、AuthMech、および資格情報) は変わりません。
既存の DSN は機能しなくなりますか?
いいえ、Simba ドライバーがインストールされていれば問題ありません。ただし、将来のアップデートのために新しいドライバーに移行してください。
機能の変更はありますか?
いいえ。これは名前の変更のみです。すべての機能は同じように動作します。
両方のドライバーを同時に使用できますか?
はい。段階的に移行するために両方のドライバーをインストールしてください。
ヘルプが必要な場合は、 Databricks サポートまたはアカウント チームに移行のサポートを依頼してください。