MaxCompute 2.0 には、非構造化データ処理フレームワークが追加され、外部テーブルを介して OSS およびテーブルストアへのアクセスをサポートしています。 Studio は、フレームワーク用のいくつかのコードテンプレートを提供し、ユーザーの迅速な開発を容易にします。

StorageHandler、Extractor、Outputter のコンパイル

  1. MaxCompute Java モジュールを作成します。 サンプルコードは、examples ディレクトリの非構造化フォルダにあります。
  2. モジュールのソースコードディレクトリの[src] > [main] を右クリックし、[new] をクリックし、[MaxCompute Java] をクリックします。
  3. Name と Kind を指定します。 たとえば、Name に "myun.MyExtractor" と入力し、Kind には "Extractor" を選択します。 [OK] をクリックします。
  4. テンプレートにフレームワークコードが自動的に入力されます。 ロジックコードをコンパイルします。
  5. 前の手順に従って、 Outputter と StorageHandler をコンパイルします。

単体テスト

examples ディレクトリの例に従って、単体テスト (UT) をコンパイルし、Extractor および Outputter をテストすることができます。

パッケージとアップロード

StorageHandler、Extractor および Outputter をコンパイルした後、完成した Java プログラムを JAR パッケージに圧縮し、「パッケージとリリース」を参照してパッケージをリソースとしてサーバーにアップロードします。

外部テーブルの作成

  1. scripts ディレクトリを右クリックし、 [new] > [MaxCompute Script]の順に選択します。

  2. SQL スクリプト名を入力します。 Target Project に対してスクリプトを実行する MaxCompute プロジェクトを選択し、 [OK] をクリックします。
  3. 外部テーブルを作成するためのスクリプトテンプレートをすばやく挿入するには、エディタで [create external table live template] をクリックします。

    外部テーブル名、列、型、 StorageHanlder クラスパス、設定パラメーター、外部パス、および JAR 名を変更します。 [Run MaxCompute SQL Script] をクリックして外部テーブルを作成します。

  4. 作成された外部テーブルを照会します。