Databricks(AWS)でBusiness b-ridge のデータを処理・分析

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
CData、AWS、Databricks を使用して、リアルタイムBusiness b-ridge のデータに対してデータエンジニアリングとデータサイエンスを実行。

Databricks は、Apache Spark を通じたデータ処理機能を提供するクラウドベースのサービスです。CData JDBC Driver と組み合わせることで、Databricks を使用してリアルタイムBusiness b-ridge のデータに対してデータエンジニアリングとデータサイエンスを実行できます。この記事では、AWS でCData JDBC Driver をホストし、Databricks でリアルタイムBusiness b-ridge のデータに接続して処理する方法を説明します。

最適化されたデータ処理が組み込まれたCData JDBC Driver は、リアルタイムBusiness b-ridge のデータを扱う上で比類のないパフォーマンスを提供します。Business b-ridge に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をBusiness b-ridge に直接プッシュし、サポートされていない操作(主にSQL 関数やJOIN 操作)は組み込みSQL エンジンを利用してクライアント側で処理します。組み込みの動的メタデータクエリを使用すると、ネイティブデータ型を使ってBusiness b-ridge のデータを操作・分析できます。

CData JDBC Driver をDatabricks にインストール

Databricks でリアルタイムBusiness b-ridge のデータを操作するには、Databricks クラスターにドライバーをインストールします。

  1. Databricks の管理画面に移動し、対象のクラスターを選択します。
  2. Libraries タブで「Install New」をクリックします。
  3. Library Source として「Upload」を選択し、Library Type として「Jar」を選択します。
  4. インストール場所(通常はC:\Program Files\CData[product_name]\lib)からJDBC JAR ファイル(cdata.jdbc.businessbridge.jar)をアップロードします。

ノートブックでBusiness b-ridge のデータにアクセス:Python

JAR ファイルをインストールしたら、Databricks でリアルタイムBusiness b-ridge のデータを操作する準備が整いました。ワークスペースに新しいノートブックを作成します。ノートブックに名前を付け、言語としてPython を選択し(Scala も利用可能)、JDBC ドライバーをインストールしたクラスターを選択します。ノートブックが起動したら、接続を設定し、Business b-ridge をクエリして、基本的なレポートを作成できます。

Business b-ridge への接続を設定

JDBC Driver クラスを参照し、JDBC URL で使用する接続文字列を構築してBusiness b-ridge に接続します。また、JDBC URL でRTK プロパティを設定する必要があります(Beta ドライバーを使用している場合を除く)。このプロパティの設定方法については、インストールに含まれるライセンスファイルを参照してください。

ステップ1:接続情報

driver = "cdata.jdbc.businessbridge.BusinessBridgeDriver"
url = "jdbc:businessbridge:RTK=5246...;"

組み込みの接続文字列デザイナー

JDBC URL の作成をサポートするために、Business b-ridge JDBC Driver に組み込まれている接続文字列デザイナーが使用できます。JAR ファイルをダブルクリックするか、コマンドラインからJAR ファイルを実行します。

java -jar cdata.jdbc.businessbridge.jar

接続プロパティを入力し、接続文字列をクリップボードにコピーします。

Business b-ridge 接続プロパティの取得・設定方法

B b-ridge への接続には、Company Key、Project Key、Subscription Key が必要となります。それぞれWeb API 利用申請時に取得できます。取得したKey を接続プロパティに設定して接続します。

  • CompanyKey:Business b-ridge のCompany Key に設定。
  • ProjectKey:Business b-ridge のProject Key に設定。
  • SubscriptionKey:控えておいたSubscription Key に設定。

Business b-ridge のデータをロード

接続を設定したら、CData JDBC Driver と接続情報を使用して、Business b-ridge のデータをDataFrame としてロードできます。

ステップ2:データの読み取り

remote_table = spark.read.format ( "jdbc" ) \
	.option ( "driver" , driver) \
	.option ( "url" , url) \
	.option ( "dbtable" , "CDATA") \
	.load ()

Business b-ridge のデータを表示

ロードしたBusiness b-ridge のデータをdisplay 関数を呼び出して確認します。

ステップ3:結果の確認

display (remote_table.select ("ItemId"))

Databricks でBusiness b-ridge のデータを分析

Databricks SparkSQL でデータを処理するには、ロードしたデータをTemp View として登録します。

ステップ4:ビューまたはテーブルを作成

remote_table.createOrReplaceTempView ( "SAMPLE_VIEW" )

Temp View を作成したら、SparkSQL を使用してBusiness b-ridge のデータをレポート、ビジュアライゼーション、分析用に取得できます。

% sql

SELECT ItemId, StructureId FROM SAMPLE_VIEW ORDER BY StructureId DESC LIMIT 5

Business b-ridge からのデータは、対象のノートブックでのみ利用可能です。他のユーザーと共有したい場合は、テーブルとして保存します。

remote_table.write.format ( "parquet" ) .saveAsTable ( "SAMPLE_TABLE" )

CData JDBC Driver for Business b-ridge の30日間無償トライアルをダウンロードして、Databricks でリアルタイムBusiness b-ridge のデータの操作をはじめましょう。ご不明な点があれば、サポートチームにお問い合わせください。

はじめる準備はできましたか?

Business b-ridge Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Business b-ridge Icon Business b-ridge JDBC Driver お問い合わせ

多様なBusiness b-ridge アカウントデータを組み込んだ強力なJava アプリケーションを短時間・低コストで作成して配布できます。