17.10 - CREATE FUNCTION MAPPINGおよびREPLACE FUNCTION MAPPING構文要素 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-171K-JPN
Language
日本語 (日本)
database_name_1
現在のデータベース以外の場合は、関数マッピングを含むデータベースの名前。
user_name_1
現在のユーザー以外の場合は、関数マッピングを含むユーザーの名前。
function_mapping_name
関数マッピングの名前。オブジェクトの命名については、<Teradata Vantage™ - SQLの基本、B035-1141>を参照してください。
database_name_2
セッションの現在のデータベース以外の場合は、関数を含むデータベースの名前。
user_name_2
セッションの現在のユーザー以外の場合は、関数を含むユーザーの名前。
schema_name
関数に関連付けられているスキーマの名前。
function_name
マップする関数またはテーブル演算子の名前。
指定する場所に関数が存在することを確認する必要があります。
データベース内に格納されている関数またはテーブル演算子については、データベースまたはユーザーを指定しない場合、次がデフォルトの場所になります(優先順位順)。
  • セッションの現在のデフォルト データベースまたはユーザー
  • SYSLIB
  • TD_SYSFNLIB
例: データベース内の関数の関数マッピング定義を参照してください。
SERVER
関数またはテーブル演算子が格納されている外部サーバーの名前。
データベース内の関数またはテーブル演算子については、SERVER句を指定しません。
database_name_3
関数を含むデータベースの名前(現在のデータベース以外の場合)。
user_name_3
関数を含むユーザーの名前(現在のユーザー以外の場合)。
server_name
関数を含むサーバーの名前。
EXTERNAL SECURITY
リモート ストレージへのアクセス許可を指定します。CREATE AUTHORIZATIONおよびREPLACE AUTHORIZATIONを参照してください。
DEFINER
DEFINERを指定して、許可オブジェクトが存在するデータベースの複数のユーザーと許可オブジェクトを共有します。任意のデータベースで許可を作成できます。
INVOKER
ユーザーによる排他的アクセスを許可するには、INVOKERを指定します。現在のユーザーのデータベースに許可を作成する必要があります。
TRUSTED
必須のキーワード。
authorization_name
許可オブジェクトの名前。
json_document
パラメータおよび値の形式として関数への入力を含むJSON形式文書。
STOREDAS
WRITE_NOSテーブル演算子のマッピングを作成する場合にのみ使用します。
外部データの書式スタイルを指定します。
オプション 説明
'PARQUET' 外部データはParquetとしてフォーマットされます。

Parquetデータの場合、STOREDAS ('PARQUET')を指定する必要があります。

'TEXTFILE' (デフォルト) 外部データはCSVやJSONなどのテキストベースの形式を使用します。