テーブルと関数の表示

Project Explorer ウィンドウで、接続が追加されたテーブル、関数、リソースを閲覧できます。 テーブルと関数を Project Explorer ウィンドウに表示するには、MaxCompute プロジェクト接続を追加する必要があります。詳細は、「MaxCompute プロジェクト接続の追加」をご参照ください。

テーブルと関数の閲覧

プロジェクトスペースのテーブルと機能を閲覧するには、以下のステップを実行します。

  1. Project Explorer ウィンドウを開き、追加されたプロジェクトのノードツリーを表示します。

    ノードツリーの最上部のツールバーに以下の項目が表示されます。

    • Add Project: MaxCompute プロジェクトスペースに接続を追加します。
    • Delete Project: Project Explorer から接続を削除します。この操作はサーバー側のプロジェクトスペースには影響しません。
    • Update Metadata: サーバー側のプロジェクトスペースからメタデータ情報を更新し、ローカルバッファーのメタデータを更新します。
    • Expand Node: すべてのツリーノードを展開します。
    • Fold Node: すべてのツリーノードを折りたたみます。
    • User Feedback: ユーザーからのフィードバックを送信します。
    • Online Documentation: オンラインドキュメントを開きます。
  2. Tables ノードをダブルクリックするか、ドロップダウン矢印をクリックして Tables ノードを展開し、プロジェクト内のすべてのテーブル (仮想ビューを含む) を一覧表示します。 テーブル名の一覧表示は、show tables コマンドと同じ機能を果たします。 プロジェクト内の List Table 権限を持っている必要があります。 Functions ノードと Resources ノードに対するメソッドは、Tables ノードに対するメソッドとほぼ同じです。

  3. MaxCompute Studio は、サーバー上のプロジェクトメタデータをローカルデバイスにダウンロードします。 新しいテーブルが追加されるなどサーバー側のメタデータが更新された場合、手動でリフレッシュして、変更されたメタデータをローカルデバイスに再読み込みする必要があります。 リフレッシュ操作は、プロジェクトレベルまたはテーブルレベルで実行できます。 手順は以下のとおりです。

    1. ノードを選択します。

    2. ツールバーの Refresh アイコンをクリックするか、ノードを右クリックして [Refresh meta] を選択します。

テーブルの詳細の表示

データテーブルの情報は、MaxCompute Studio の Table Details View で閲覧できます。

  1. ノードツリーで、テーブルノードを展開して、列名とタイプを表示します。

  2. テーブルをダブルクリックするか、テーブルを右クリックして [Show Table Detail] を選択してテーブルの詳細を表示します。 テーブルの詳細には、所有者、サイズ、メタデータ、列、テーブル構造情報、データプレビューなどのメタデータが含まれます。

  3. [Tables & Views] を右クリックして [Open specific entity] を選択し、 特定のテーブルの詳細を表示します。 完全なテーブル名を指定する必要がある点に注意してください。 プロジェクトに対する List 権限がなく、特定のテーブルに対する権限しか持っていない場合は、この方法でテーブルの詳細を閲覧することもできます。 Functions ノードと Resources ノードに対するメソッドは、Tables ノードに対するメソッドとほぼ同じです。

    Intellij IDEA はデフォルトで検索をサポートしています。 テーブルを展開した後、キーボードのキーを直接押して、あいまい一致を実行できます。

  4. MaxCompute Studio は、テーブルのクイック検索もサポートしています。ショートカットキー (Windows: Ctrl + Alt + Shift + N、macOS: ⌥ + ⌘ + O) を使用してナビゲーションバーを呼び出し、 テーブルの名前を入力して [Enter] キーを押します。

    pre-keyword (table:、function:、resource:) を使用して、検索を絞り込むことができます。 たとえば、関数の数を検索するには、function:count と入力します。

  5. テーブルが使用されているスクリプトを把握するには、テーブルを右クリックして [Find usage] を選択します。

関数の詳細の表示

  1. Functions の UserDefined ノードの下の関数ノードを展開し、 この関数のメソッドの署名を表示します。 [Functions] ノードの下にある関数ノードをダブルクリックします。 または、Resources ノードの下の関数のソースコードリソースをダブルクリックします。 この場合、この関数のコードが表示されます。

    Java コードは、ソースコードではなく、 JAR を逆コンパイルすることで取得されます。 Python UDF で署名を解析できるようにするには、まず PyODPS (MaxCompute Python SDK) をインストールします。 pip: sudo/usr/bin/python get-pip.py (Google から手動で get-pip.py をダウンロード) をインストールしてから、PyODPS: sudo/usr/bin/python -m pip install PyODPS をインストールします。 Mac オペレーティングシステムでは、/usr/bin/python に Python が格納されています。 このディレクトリに PyODPS をインストールします。
  2. [Functions] の BuiltIn ノードの下の分類に システムの組み込み関数が表示されます。これを展開して署名を表示し、ダブルクリックして関数のドキュメントを表示します。