macOS DSN の構成
このセクションでは、macOS でODBC 接続をセットアップしDSN を設定する方法を示します:
macOS の最小バージョン
CData ODBC Driver for Databricks 本製品 にはmacOS Sierra (10.12) 以上が必要です。
ドライバーのライセンス
端末で次のコマンドを実行して、本製品 のライセンスを取得します。評価版をアクティベートするには、<key> の入力を省略してください。
cd "/Applications/CData ODBC Driver for Databricks/bin"
sudo ./install-license.sh <key>
名前とパスワードを入力するよう求められます。これらは、あなたの名前とマシンのパスワードを指します。
パーソナルアクセストークン
認証するには、以下を設定します。
- AuthScheme:PersonalAccessToken に設定。
- Token:Databricks サーバーへの接続に使用するトークン。Databricks インスタンスのユーザー設定ページに移動してアクセストークンタブを選択することで取得できます。
Azure Active Directory
Azure Service Principal を使用してDatabricks に認証するには以下を設定します。
- AuthScheme:AzureServicePrincipal に設定。
- AzureTenantId:Microsoft Azure Active Directory のテナントID に設定。
- AzureClientId:Microsoft Azure Active Directory アプリケーションのアプリケーション(クライアント)ID に設定。
- AzureClientSecret:Microsoft Azure Active Directory アプリケーションのアプリケーション(クライアント)シークレットに設定。
- AzureSubscriptionId:Microsoft Azure Databricks Service Workspace のサブスクリプションId に設定。
- AzureResourceGroup:Microsoft Azure Databricks Service Workspace のResource Group 名に設定。
- AzureWorkspace:Microsoft Azure Databricks Service Workspace の名前に設定。
Databricks への接続
Databricks クラスターに接続するには、以下の説明に従ってプロパティを設定します。
Note:Databricks インスタンスで必要な値は、クラスターに移動して目的のクラスターを選択し、Advanced Options の下にあるJDBC/ODBC タブを選択することで見つけることができます。
- Database:Databricks データベース名に設定。
- Server:Databricks クラスターのサーバーのホスト名に設定。
- HTTPPath:Databricks クラスターのHTTP パスに設定。
- Token:個人用アクセストークンに設定(この値は、Databricks インスタンスのユーザー設定ページに移動してアクセストークンタブを選択することで取得できます)。
クラウドストレージの設定
本製品 は、CSV ファイルのアップロードにDBFS、Azure Blob Storage、およびAWS S3 をサポートしています。
DBFS Cloud Storage
クラウドストレージにDBFS を使用するには、次を設定します。
- CloudStorageType:DBFS に設定。
Azure Blob Storage
クラウドストレージにAzure Blob Storage を使用するには、次を設定します。
- CloudStorageType:Azure Blob storage に設定。
- StoreTableInCloud:True に設定すると、新しいテーブルを作成する際にクラウドストレージにテーブルを保存します。
- AzureStorageAccount:Azure ストレージアカウント名に設定。
- AzureAccessKey:Databricks アカウントに関連付けられているストレージキー。Azure ポータル(ルートアカウントを使用)経由で確認してください。ストレージアカウントを選択し、Access Keys をクリックしてこの値を取得します。
- AzureBlobContainer:Azure Blob ストレージコンテナの名前に設定。
AWS S3
クラウドストレージにAWS S3 を使用するには、次を設定します。
- CloudStorageType:AWS S3 に設定。
- StoreTableInCloud:True に設定すると、新しいテーブルを作成する際にクラウドストレージにテーブルを保存します。
- AWSAccessKey:AWS アカウントのアクセスキー。この値には、AWS セキュリティ認証情報ページからアクセスできます。
- AWSSecretKey:AWS アカウントのシークレットキー。この値には、AWS セキュリティ認証情報ページからアクセスできます。
- AWSS3Bucket:AWS S3 バケット名に設定。
- AWSRegion:Amazon Web サービスのホスティングリージョン。AWS Region の値は、Amazon S3 サービスのBuckets List ページに移動して取得できます。例:us-east-1
ドライバーのアンインストール
ドライバーをアンインストールする最も簡単な方法は、ターミナルを開いて、インストールディレクトリにあるuninstall.sh スクリプトを実行します。次に例を示します。
cd "/Applications/CData ODBC Driver for Databricks" sudo ./uninstall.sh
Note:このスクリプトはインストールディレクトリから実行される必要があります。