SHOW FUNCTIONS IN MODEL¶
機械学習モデルで定義されている関数をリストします。
詳細については、 Snowflakeモデルレジストリ をご参照ください。
- こちらもご参照ください。
構文¶
SHOW FUNCTIONS [ LIKE '<pattern>' ] IN MODEL <model_name>
[ VERSION <version_name> ]
パラメーター¶
LIKE 'pattern'オプションで、オブジェクト名でコマンド出力をフィルタリングします。フィルターは、 SQL ワイルドカード文字(
%および_)をサポートする、 大文字と小文字を区別しない パターンマッチングを使用します。たとえば、次のパターンは 同じ 結果を返します。
... LIKE '%testing%' ...... LIKE '%TESTING%' .... デフォルト: 値なし(フィルタリングは出力に非適用)。
MODEL model_name、 .MODEL model_name VERSION version_name指定された機械学習モデル(
model_name)の指定されたバージョン(version_name)の記録を返します。バージョンが指定されていない場合は、そのモデルのデフォルトバージョンの記録が表示されます。
出力¶
SHOW FUNCTIONS IN MODEL コマンド出力では、次の列に関数プロパティとメタデータが提供されます。
列 |
説明 |
|---|---|
|
関数が作成された時のタイムスタンプ。 |
|
関数の名前。 |
|
関数が属するモデルバージョンの名前。 |
|
関数の引数の最小数。 |
|
関数の引数の最大数。 |
|
JSON 形式文字列としての引数のデータ型。 |
|
戻り値のデータ型。 |
|
関数の説明。 |
|
「PYTHON」など、関数の記述に使用した言語。 |
使用上の注意¶
このコマンドの実行には、稼働中のウェアハウスは必要ありません。
このコマンドは、現在のユーザーの現在のロールに少なくとも1つのアクセス権限が付与されているオブジェクトのみを返します。
MANAGE GRANTS アクセス権限により、所有者はアカウント内のすべてのオブジェクトを暗黙的に参照できます。デフォルトでは、アカウント管理者( ACCOUNTADMIN ロールを持つユーザー)とセキュリティ管理者( SECURITYADMIN ロールを持つユーザー)のみが MANAGE GRANTS 権限を持っています。
このコマンドの出力を後処理するには、 パイプ演算子 (
->>)または RESULT_SCAN 関数。どちらのコンストラクトも、出力を クエリできる結果セットとして扱います。たとえば、パイプ演算子または RESULT_SCAN 関数を使用して、 SHOW コマンド出力から特定の列を選択したり、行をフィルター処理したりできます。
出力列を参照する場合は、列名に 二重引用符で囲まれた識別子 を使用します。たとえば、出力列
typeを選択するには、SELECT "type"を指定します。SHOW コマンドの出力列名は小文字のため、二重引用符で囲まれた識別子を使用する必要があります。二重引用符により、 SELECT リストまたは WHERE 句内の列名が、スキャンされた SHOW コマンド出力内の列名と一致することが保証されます。