Databricks データ ソース
概要
Databricks は、データ エンジニアリング チームとデータ サイエンス チームが大規模なデータ処理、機械学習、分析を共同で行うことができる統合分析プラットフォームです。このトピックでは、Reveal アプリケーションで Databricks データ ソースに接続して、データを視覚化および分析する方法について説明します。
Reveal で Databricks データ ソースを構成する前に、適切なデータベース ドライバーをインストールする必要があります。
- Windows/.NET の場合: Databricks ODBC ドライバー
- Node.js の場合: Databricks ODBC ドライバー
- Java の場合: JDBC ドライバーは Maven 経由で自動的にインストールされます。
これらのドライバーは、Databricks データ ソースへの接続を確立するために不可欠です。インストール後、Databricks のドキュメントに従ってドライバーが適切に構成されていることを確認します。
サーバーの構成
インストール
- ASP.NET
- Node.js
- Java
手順 1 - Reveal Databricks コネクタ パッケージをインストールします。
ASP.NET アプリケーションの場合、Databricks サポートを有効にするには、別の NuGet パッケージをインストールする必要があります。
dotnet add package Reveal.Sdk.Data.Databricks
手順 2 - アプリケーションに Databricks データ ソースを登録します。
builder.Services.AddControllers().AddReveal( builder =>
{
builder.DataSources.RegisterDatabricks();
});
Node.js アプリケーションの場合、Databricks データ ソースはメインの Reveal SDK パッケージに既に含まれています。標準の Reveal SDK セットアップ以外に追加のインストールは必要ありません。
Java アプリケーションの場合、Databricks データ ソースはメインの Reveal SDK パッケージに既に含まれています。標準の Reveal SDK セットアップ以外に追加のインストールは必要ありません。
Databricks JDBC ドライバーは Apache Arrow をサポートしています。Java JVM バージョン 11 以降を使用する場合は、JVM 引数に --add-opens java.base/java.nio=ALL-UNNAMED という行を追加してください。この JVM 引数がない場合、ドライバーは動作しません。
JVM 引数を設定するには、pom.xml ファイルに以下を追加してください:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>--add-opens java.base/java.nio=ALL-UNNAMED</jvmArguments>
</configuration>
</plugin>
この方法は一例です。他にも設定方法は多数ありますので、詳細は関連ドキュメントをご確認ください。