カテゴリ:

システム関数 (情報)

SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES

SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND および SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT に対する以前の呼び出しによって設定された列のリストを返します。

詳細については、 SHOW コマンド出力とSnowflakeビューでの新しい列の処理 をご参照ください。

こちらもご参照ください。

SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND , SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT , SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT

構文

SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES()
Copy

引数

なし。

戻り値

JSON 形式の VARCHAR 値(文字列)を返します。文字列は各 SHOW コマンドのオブジェクトを含む JSON 配列と、上書きされた列のリストが配置されているSnowflakeビューです。

オブジェクトが SHOW コマンドのデフォルト列の上書きされたリストを表している場合は、オブジェクトに次の名前と値のペアが含まれます。

名前

説明

isShowCommand

オブジェクトが SHOW コマンドの列のリストを表しているかどうかを示します。この場合、値は true です。

showCommandType

SHOW コマンドのオブジェクトの型。たとえば、SHOW NOTIFICATION INTEGRATIONSの場合、値は "NOTIFICATION INTEGRATIONS" です。

serializedDefaultColumns

以前の SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND 呼び出しで指定された列のコンマ区切りリスト。列名は大文字です。

オブジェクトがSnowflakeビューのデフォルト列の上書きされたリストを表している場合、オブジェクトには次の名前と値のペアが含まれます。

名前

説明

domain

オブジェクトの型。この場合、値は "VIEW" です。

isShowCommand

オブジェクトが SHOW コマンドの列のリストを表しているかどうかを示します。この場合、値は false です。

dbName

ビューが含まれるデータベースの名前。INFORMATION_SCHEMA ビューの場合、値は空の文字列("")です。

schemaName

ビューが含まれるスキーマの名前。

objectName

ビューの名前。

serializedDefaultColumns

以前の SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT 呼び出しで指定された列のコンマ区切りリスト。列名は大文字です。

アクセス制御の要件

アカウント管理者(ACCOUNTADMIN ロールを付与されているユーザー)のみが、この関数を呼び出すことができます。

次の例では、以前の SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND および SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT に対する呼び出しで指定された列のリストが返されています。

SELECT SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES();
Copy
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [{"domain":"VIEW","isShowCommand":false,"dbName":"","schemaName":"INFORMATION_SCHEMA","objectName":"DATABASES","serializedDefaultColumns":"DATABASE_NAME,DATABASE_OWNER,IS_TRANSIENT,COMMENT,CREATED,LAST_ALTERED,RETENTION_TIME,TYPE,OWNER_ROLE_TYPE"},{"domain":"VIEW","isShowCommand":false,"dbName":"SNOWFLAKE","schemaName":"ACCOUNT_USAGE","objectName":"DATABASES","serializedDefaultColumns":"DATABASE_ID,DATABASE_NAME,DATABASE_OWNER,IS_TRANSIENT,COMMENT,CREATED,LAST_ALTERED,DELETED,RETENTION_TIME,RESOURCE_GROUP,TYPE,OWNER_ROLE_TYPE,OBJECT_VISIBILITY"},{"isShowCommand":true,"showCommandType":"NOTIFICATION INTEGRATIONS","serializedDefaultColumns":"name,type,category,enabled,comment,created_on"}] |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+