カテゴリ:

:doc:`/sql-reference/functions-table`(テーブル)

APPLICATION_CONFIGURATION_VALUE_HISTORY

指定された|native-app|内の:doc:`アプリケーション構成</developer-guide/native-apps/app-configuration>`の値の変更履歴を提供します。

この関数を呼び出すことで、アプリケーション構成の値の変更履歴を確認できます。詳細については、 アプリケーション構成 をご参照ください。

構文

APPLICATION_CONFIGURATION_VALUE_HISTORY(
  [ APPLICATION_NAME => '<application_name>' ]
  [ , CONFIGURATION_NAME => '<config_name>' ]
)
Copy

引数

必須:

application_name

構成が保存されているアプリケーションの名前。

オプション:

config_name

構成の名前。指定されていない場合、この関数はアプリケーション内にあるすべての構成の履歴を返します。

戻り値

この関数は、次の列を返します。

データ型

説明

NAME

STRING

プロバイダーによって定義された構成の名前。

APPLICATION_NAME

STRING

構成が保存されているアプリケーションの名前。

CREATED_ON

TIMESTAMP

構成オブジェクトが作成された時点のタイムスタンプ。

UPDATED_ON

TIMESTAMP

構成オブジェクトが最後に更新された時点のタイムスタンプ。

TYPE

STRING

構成のタイプ。可能な値は APPLICATION_NAME と STRING です。

STATUS

STRING

構成のステータス。可能な値は PENDING と DONE です。

SENSITIVE

BOOLEAN

値が機密情報であるかどうかを指定。

VALUE

STRING

コンシューマーによって設定される値。

APPLICATION_NAMEタイプのアプリケーション構成の場合、これはコンシューマーによって指定されたアプリケーションの最新の名前です。アプリケーションの名前が変更された場合、最初に指定されたものと同じではない場合があります。アプリケーションが削除された場合は、値が設定されていないときと同様に、ここには何も表示されません。

``SENSITIVE=TRUE``の場合、実行ロールが構成を所有するアプリケーションでない限り、値は非表示になります。

VALUE_UPDATED_ON

TIMESTAMP

値が設定または設定解除された時点の最後の更新タイムスタンプ。

LABEL

STRING

UIに表示されるユーザーにわかりやすい名前。この名前はプロバイダーによって提供されます。

DESCRIPTION

STRING

構成の説明。

APPLICATION_ROLES

STRING

構成にアクセスできるアプリケーションロール名(コンマ区切りで表示)。

ロールの名前が変更された場合でも、最新の名前が表示されます。アプリケーションロールは削除された場合、出力リストから除外されます。

使用上の注意

  • ビューには、セッションの現在のロールにアクセス権限が付与されている構成のみが表示されます。

  • ビューには、削除された構成は含まれません。

  • 情報スキーマテーブル関数を呼び出す場合、セッションには使用中の INFORMATION_SCHEMA スキーマ または 完全修飾の関数名が必要です。詳細については、 Snowflake Information Schema をご参照ください。

:code:`application_name`アプリケーションの:code:`config_name`アプリケーション構成について値の変更履歴を取得します。

SELECT * FROM TABLE(information_schema.application_configuration_value_history(application_name => 'my_app', configuration_name => 'my_configuration'));
Copy