関数は、SQL文で特定の操作を実行するために使用されるプログラミングアーティファクトです。 関数は、組み込み関数とユーザー定義関数 (UDF) に分類されます。
MaxComputeはSQLコンピューティング機能を提供します。 MaxCompute SQL文の組み込み関数を使用して、一部のコンピューティングタスクとカウントタスクを実装できます。 組み込み関数が要件を満たさない場合は、MaxComputeが提供するJavaまたはPython APIを使用してUDFを開発できます。
組み込み関数: SQLクエリの書き込みを簡素化し、データ処理の効率を向上させます。
UDF: MaxComputeの柔軟性を向上させ、特定のビジネスロジックに基づいてカスタマイズされたデータコンピューティングと分析を実行できるようにします。
UDFは、ユーザー定義スカラー関数 (UDF) 、ユーザー定義集計関数 (UDAF) 、およびユーザー定義テーブル値関数 (UDTF) の3つのタイプに分類できます。
UDFを開発したら、UDFコードをJARパッケージにコンパイルし、パッケージをリソースとしてMaxComputeにアップロードしてから、UDFをMaxComputeに登録する必要があります。
説明
MaxComputeでUDFを使用するには、MaxComputeの組み込み関数を使用する場合と同様に、SQL文でUDFの名前とパラメーターを指定するだけで済みます。