ファンクションの作成 : File

ファンクションの作成 : File PRODUCT     AVGIDEA, INC. 

File ファンクションは、Avgidea Storage 上に保存されているテキスト ファイルをオブジェクトとして受け取り、データの変換や抽出処理を実行することができます。例えば、指定された特定の範囲のみの文字列をファイルから抽出し、アウトプットとして出力することができます


File ファンクションの作成

1.  ADP コンソールにログインし、「Function」-> 「エディタ」メニューを選択します。


2. ファンクションの詳細を入力します。

Name: ファンクションの名称

Description: ファンクションの説明

Function Type: File 

3. (オプション)ファイルの添付ボタンをクリックし、ファンクションに Python のカスタム パッケージを Zip ファイルとして添付することが可能です。

* パッケージ内に AI モデルを含めて、ファンクション内からロードすることも可能です。


4.  テキストエリアに任意の Python プログラムを入力します。

のサンプルはコードは MNIST のデータをロードし、Tensorflow のモデルの実行結果を文字列として出力しています。path 変数は、モデルを含むパッケージが展開されたディレクトリを表す文字列です。

5. 「SAVE」ボタンをクリックして保存します。


利用可能な関数とオブジェクト

下記に File ファンクション内で、利用可能な関数とオブジェクトを記載します。

ifile: インプット ファイルのオブジェクト

path: カスタム パッケージが配置されているディレクトリ

out(string): アウトプット ファイルへの出力関数

log(string): 実行ログへの出力関数

upload(string):  ローカルにあるファイルを Storage にアップロードするための関数