MaxCompute 2.0 には、非構造化データ処理フレームワークが追加され、外部テーブルを介して OSS およびテーブルストアへのアクセスをサポートしています。 Studio は、フレームワーク用のいくつかのコードテンプレートを提供し、ユーザーの迅速な開発を容易にします。
StorageHandler、Extractor、Outputter のコンパイル
- MaxCompute Java モジュールを作成します。 サンプルコードは、examples ディレクトリの非構造化フォルダにあります。
- モジュールのソースコードディレクトリのnew] をクリックし、[MaxCompute Java] をクリックします。 [
- Name と Kind を指定します。 たとえば、Name に "myun.MyExtractor" と入力し、Kind には "Extractor" を選択します。 [OK] をクリックします。
- テンプレートにフレームワークコードが自動的に入力されます。 ロジックコードをコンパイルします。
- 前の手順に従って、 Outputter と StorageHandler をコンパイルします。
単体テスト
examples ディレクトリの例に従って、単体テスト (UT) をコンパイルし、Extractor および Outputter をテストすることができます。
パッケージとアップロード
StorageHandler、Extractor および Outputter をコンパイルした後、完成した Java プログラムを JAR パッケージに圧縮し、「パッケージとリリース」を参照してパッケージをリソースとしてサーバーにアップロードします。
外部テーブルの作成
-
scripts ディレクトリを右クリックし、 の順に選択します。
- SQL スクリプト名を入力します。 Target Project に対してスクリプトを実行する MaxCompute プロジェクトを選択し、 [OK] をクリックします。
- 外部テーブルを作成するためのスクリプトテンプレートをすばやく挿入するには、エディタで [create external table live template]
をクリックします。
外部テーブル名、列、型、 StorageHanlder クラスパス、設定パラメーター、外部パス、および JAR 名を変更します。 [Run MaxCompute SQL Script] をクリックして外部テーブルを作成します。
- 作成された外部テーブルを照会します。