UploadFile
ローカルシステムから、クラウドストレージサービスやリモートデータリポジトリなどの指定された宛先にファイルをアップロードします。このプロシージャは、データ公開、同期、および統合ワークフローをサポートします。
プロシージャ固有の情報
DestinationPath 入力は、接続文字列で指定されたURI からの相対パスを受け取ります。URI がgs://test-bucket/folder2 に設定され、DestinationPath='file1.txt' と指定されている場合、ファイル/folder2/file1.txt がアップロードされます。
プロシージャは次のように実行されます。
EXEC UploadFile LocalPath='C:/temp/test.txt', DestinationPath='/hello-cdata.txt'
EXEC UploadFile InputData='eGN2eGN2eGN2eHp6IGRzZmFzZGZkZmc=', DestinationPath='CData/hello-cdata.txt'
Input
| Name | Type | Description |
| DestinationPath | String | アップロードされたファイルが保存される完全なディレクトリパスを指定します。パスは、URI 接続プロパティで定義されたディレクトリに対する相対パスです。 |
| LocalPath | String | システムからアップロードされるローカルファイルの完全なパスを指定します。 |
| InputData | String | ファイルコンテンツのBase64 エンコードされた文字列表現を指定します。この入力は、LocalPath およびInputStream 入力の両方が設定されていない場合にのみ使用されます。 |
Result Set Columns
| Name | Type | Description |
| Success | Bool | ファイルアップロード操作が正常に完了したかどうかを示します。Success 出力は、ファイルがエラーなしでアップロードされた場合は'true' の値を返し、障害が発生した場合は'false' の値を返します。その場合、Details 出力が追加情報を提供します。 |
| Details | String | アップロード操作中に発生した実行失敗に関する詳細情報を提供します。Details 出力は、Success 出力がtrue の場合はNULL 値を返します。 |