ユーザー定義関数の作成 - Amazon Redshift

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

ユーザー定義関数の作成

カスタムスカラーのユーザー定義関数 (UDF) は、SQL SELECT 句または Python プログラムを使用して作成できます。新しい関数はデータベースに保存され、実行のに十分な特権を持つすべてのユーザーが使用できます。カスタムスカラー UDF は、既存の Amazon Redshift 関数を実行するのとほぼ同じ方法で実行します。

Python UDFs では、標準の Python 機能を使用することに加えて、独自のカスタム Python モジュールをインポートできます。詳細については、「の Python 言語のサポートUDFs」を参照してください。

SQL クエリの一部として AWS Lambda で定義されたカスタム関数を使用する UDFs Lambda を作成することもできます。LambdaUDFs を使用すると、複雑な UDFs を作成し、サードパーティーのコンポーネントと統合できます。また、現在の Python および SQL UDFs の制限のいくつかを克服するのに役立ちます。 たとえば、ネットワークおよびストレージリソースにアクセスし、より本格的な SQL ステートメントを書くのに役立ちます。Lambda は、Java、Go、UDFs、Node.js、C#、Python、Ruby など、Lambda でサポートされている任意のプログラミング言語で作成できます。PowerShellまたは、カスタムランタイムを使用することもできます。

デフォルトでは、すべてのユーザーが UDFs を実行できます。 権限の詳細については、「UDF のセキュリティおよび権限」を参照してください。