Data Archiving ライブラリを使用してアーカイブアプリケーションを作成した後、 HERE Workspace でパイプラインとして展開する前に、ローカルでアプリケーションを実行してテストすることをお勧めします。 アプリケーションをローカルで実行するには、次の 2 つの方法があります。
-
Flink 1.13.5 をダウンロードし、ローカルクラスタを開始します。
wget https://archive.apache.org/dist/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.12.tgz
tar -xvf flink-1.13.5-bin-scala_2.12.tgz
chmod 777 flink-1.13.5
cd flink-1.13.5/bin
./start-cluster.sh
-
HERE Data SDK サンプルプロジェクトをダウンロードします。
-
次のファイルに必要な情報を入力します。
examples/data-archive/java/avro-example/src/main/resources/application.conf
-
credentials.properties
資格情報を含むファイルを取得 ~/.here/
して、サンプルアプリケーションが入力および出力カタログにアクセスできるようにし、そのファイルをフォルダに配置します。 手順について は、『 Identity & Access Management Guide 』を参照してください。
-
credentials.properies
ファイルの生成に使用する資格情報が、入力ストリーム レイヤーに対する読み取り権限およびインデックス レイヤーに対する読み取り / 書き込み権限を提供していることを確認してください。 資格情報は application.conf
ファイル内のものと一致する必要があります。
または credentials.properties
、次のフォルダーにファイルを配置することもできます。
examples/data-archive/java/avro-example/src/main/resources/
~/.here/
フォルダは examples/data-archive/java/avro-example/src/main/resources/
、そのフォルダよりも優先されます。 credentials.properties
ファイルの形式は次のとおりです。
here.client.id = <Client Id>
here.access.key.id = <Access Key Id>
here.access.key.secret = <Access Key Secret>
here.token.endpoint.url = <Token Endpoint>
-
サンプルプロジェクトのルートフォルダー () に移動examples/data-archive/java/avro-example
し、次のコマンドを実行します。
mvn clean install
このコマンドは、ローカル Flink クラスタにアップロードする JAR ファイル を構築します。 出力 JAR ファイル が次のフォルダーに生成されます。
examples/data-archive/java/avro-example/target を参照してください
-
のローカルの Flink UI に移動 http://localhost:8081
します。 左側のメニュー から [ 新しいジョブを送信 ] をクリックし、 [ 新規追加 ] をクリックして JAR ファイル をアップロードします ( 「プラットフォーム JAR ファイル 」にする必要があります ) 。
- アプリケーションを実行するには、左側のチェックボックスをクリックして、アップロードした JAR ファイル を選択します。
- [ エントリクラス ] フィールドを
com.here.platform.dal.DALMain
に設定 し、 [ 送信] をクリックします。 - 左側のメニューで「実行中のジョブ」に移動し、ジョブが正常に実行されているかどうかを確認してください。 各ジョブの [ ログ ] タブで、生成されたログを確認することもできます。 ロガーの動作をカスタマイズするために使用できる
log4j.properties
ファイルがsrc/main/resources/
フォルダー内にあります。