DownloadFile
クラウドストレージの場所またはリモートソースから指定されたローカルディレクトリにファイルを取得してダウンロードします。このプロシージャは、データ取得およびバックアップ操作の自動化をサポートします。
プロシージャ固有の情報
Path 入力は、接続文字列で指定されたURI からの相対パスを受け取ります。URI がgs://test-bucket/folder2 に設定され、Path='file1.txt' と指定されている場合、ファイル/folder2/file1.txt がダウンロードされます。
プロシージャは次のように実行されます。
EXEC DownloadFile Path='cdata.txt', LocalPath='C:/temp/test.txt'
EXEC DownloadFile Path='/cdata.txt'
Input
| Name | Type | Accepts Output Streams | Description |
| Path | String | False | ダウンロードするファイルの完全なファイルパスを指定します。パスは、URI 接続プロパティで定義されたディレクトリに対する相対パスです。 |
| LocalPath | String | False | ダウンロードしたファイルが保存される絶対ローカルファイルパスを指定します。 |
| OutputStream | Binary | True | ダウンロード操作中にファイルデータを受け取る出力ストリームインスタンスを定義します。この入力は、LocalPath 入力が設定されていない場合にのみ使用されます。 |
Result Set Columns
| Name | Type | Description |
| Success | Bool | ダウンロード操作が正常に完了したかどうかを示します。Success 出力は、ファイルがエラーなしでダウンロードされた場合は'true' の値を返し、失敗した場合は'false'の値を返します。その場合、Details 出力が追加情報を提供します。 |
| Details | String | ダウンロード操作中に発生した実行失敗に関する詳細情報を提供します。Details 出力は、Success 出力がtrue の場合はNULL 値を返します。 |
| FileData | String | Base64 としてエンコードされたファイルデータを返します。FileData 出力は、LocalPath およびOutputStream 入力が空の場合にのみ値を返します。 |