このトピックでは、PyODPSを使用してプロジェクトで基本操作を実行する方法について説明します。
プロジェクトは、MaxComputeの基本的な組織単位です。 プロジェクトの詳細については、「プロジェクト」をご参照ください。
ランタイム環境の準備
PyODPSは、DataWorksのPyODPSノードまたはオンプレミスマシンで実行できます。 PyODPSを実行する前に、ツールを選択してランタイム環境を準備する必要があります。
DataWorks: DataWorksでPyODPSを実行する場合は、PyODPS 2ノードまたはPyODPS 3ノードを作成する必要があります。 詳細については、「DataWorksでのPyODPSの使用」をご参照ください。
オンプレミスマシン: オンプレミスマシンでPyODPSを実行する場合は、PyODPSをインストールし、MaxComputeエントリオブジェクトを初期化する必要があります。
プロジェクトに関する情報を取得する
MaxComputeエントリオブジェクトのget_project() メソッドを呼び出して、プロジェクトに関する情報を取得できます。
project = o.get_project('project_name') # If you specify a project name in the method, information about the specified project is returned.
project = o.get_project() # If you do not specify a project name in the method, information about the current project is returned. プロジェクトに関する情報を取得するには、get_project() メソッドでproject_nameパラメーターをプロジェクトの名前に設定する必要があります。 メソッドでプロジェクト名を指定すると、指定したプロジェクトに関する情報が返されます。 メソッドにプロジェクト名を指定しない場合、現在のプロジェクトに関する情報が返されます。
プロジェクトが存在するかどうかを確認する
o.exist_project() メソッドを使用して、プロジェクトが存在するかどうかを確認します。 次のサンプルコードでは、プロジェクトの名前はdoc_testです。
print(o.exist_project('doc_test'))Trueが返された場合、プロジェクトdoc_testが存在します。