項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
名前 | 必須 | 使用不可 | スクリプトキャンバス上での名前を入力します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
接続先 | 必須 | 使用不可 | グローバルリソースを選択します。
|
|
ローカルディレクトリ | 必須 | 使用可 | DataSpiderファイルシステムのディレクトリパスを入力します。 [参照]ボタンを押下するとディレクトリチューザが起動し、ディレクトリの選択ができます。 |
|
ローカルファイル/ディレクトリ名 | 必須 | 使用可 | DataSpiderファイルシステム上のファイル/ディレクトリを指定します。 |
|
再帰的に処理する | 省略可 | 使用不可 | 指定したローカルディレクトリについて、再帰的にファイル/ディレクトリを処理するかどうかを選択します。
|
|
バケット名 | 必須 | 使用可 | バケットを指定します。 |
|
バケットが存在しない場合は作成する | 省略可 | 使用不可 | 指定したバケットが存在しない場合に作成するかどうかを選択します。
|
|
フォルダパス | 必須 | 使用可 | ニフティクラウドストレージのフォルダパスを入力します。 |
|
フォルダが存在しない場合は作成する | 省略可 | 使用不可 | 指定したフォルダが存在しない場合に作成するかどうかを選択します。
|
|
ファイルが存在する場合は上書きする | 省略可 | 使用不可 | 指定したフォルダに同名のファイルが存在した場合に上書きするかどうかを選択します。
|
|
公開レベル | 必須 | 使用不可 | 指定したファイルの公開レベルを選択します。
|
|
アクセス権の情報を結果に含める | 省略可 | 使用不可 | ファイルのアクセス権の情報を結果に含めるかどうかを選択します。
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
データ処理方式 | 必須 | 使用不可 | データ処理方式を選択します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
コメント | 省略可 | 使用不可 | このアダプタの簡単な説明を記述することができます。 説明を記述すると、仕様書に反映させることができます。 |
<?xml version="1.0"?> <server> <bucket errorcode="" name="" status="" > <file errorcode="" etag="" localpath="" name="" public="" remotepath="" size="" status="" type="" updated="" /> </bucket> </server>
要素名 | 属性名 | 説明 | 備考 |
---|---|---|---|
server | - | ||
bucket | - | 取得したバケットごとに出現します。 | |
errorcode | バケット取得時にニフティクラウドストレージでエラーが発生した場合、ニフティクラウドストレージで定義されているAPIエラーコードを出力します。 |
|
|
name | 取得したバケットの名前を出力します。 | ||
status | 取得したバケットの状態を出力します。
|
||
file | - | 書き込みを行ったファイル/フォルダごとに出現します。 | |
errorcode | ファイル/フォルダ削除時にニフティクラウドストレージでエラーが発生した場合、ニフティクラウドストレージで定義されているAPIエラーコードを出力します。 |
|
|
etag | 書き込みを行ったファイル/フォルダのETagを出力します。 |
|
|
localpath | 書き込みを行ったファイル/フォルダのローカルパスを出力します。 |
|
|
name | 書き込みを行ったファイル/フォルダの名前を出力します。 |
|
|
public |
取得したファイル/フォルダのアクセス権を出力します。
|
|
|
remotepath | 書き込みを行ったファイル/フォルダのニフティクラウドストレージ上のファイルパスを出力します。 |
|
|
size | 書き込みを行ったファイル/フォルダのサイズを出力します。単位はバイトです。 |
|
|
status | 書き込みを行ったファイル/フォルダの状態を出力します。
|
||
type | 書き込みを行ったファイル/フォルダの種別を出力します。
|
||
updated | 書き込みを行ったファイル/フォルダの最終更新日時を出力します。 |
|
コンポーネント変数名 | 説明 | 備考 |
---|---|---|
count | 書き込んだフォルダおよびファイルの数が格納されます。 |
|
folder_count | 書き込んだフォルダの数が格納されます。 |
|
file_count | 書き込んだファイルの数が格納されます。 |
|
message_category | エラー発生時、発生したエラーに対応するメッセージコードのカテゴリが格納されます。 |
|
message_code | エラー発生時、発生したエラーに対応するメッセージコードのコードが格納されます。 |
|
message_level | エラー発生時、発生したエラーに対応するメッセージコードの重要度が格納されます。 |
|
error_type | エラー発生時、発生したエラーの種類が格納されます。 |
|
error_message | エラー発生時、発生したエラーのメッセージが格納されます。 |
|
error_trace | エラー発生時、発生したエラーのトレース情報が格納されます。 |
|
例外名 | 原因 | 対策 |
---|---|---|
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[] |
[接続先]が指定されていません。 | [接続先]を指定してください。 |
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[<グローバルリソース名>] |
[接続先]で選択されたリソース定義が見つかりません。 | [接続先]で指定したグローバルリソースを確認してください。 |
InvalidPropertyConfigurationException <プロパティ名>が指定されていません。 |
[<プロパティ名>]が指定されていません。 | [<プロパティ名>]を指定してください。 |
InvalidPropertyConfigurationException ローカルファイル/ディレクトリ名に「/」が含まれています。 |
[ローカルファイル/ディレクトリ名]に「/」が含まれています。 | [ローカルファイル/ディレクトリ名]には、「/」を含まないファイル/フォルダ名を指定してください。 |
com.nifty.cloud.ncs.service.StorageException The Access Key Id you provided does not exist in our records. |
[接続先]で指定したグローバルリソースの[AccessKey]に誤りがあります。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
com.nifty.cloud.ncs.service.StorageException The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. For more information, see REST Authentication and SOAP Authentication for details. |
[接続先]で指定したグローバルリソースの[SecretAccessKey]に誤りがあります。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
com.nifty.cloud.ncs.NiftyCloudClientException Failed to execute HTTP request: Connect to ncss.nifty.com/ncss.nifty.com/xxx.xxx.xxx.xxx timed out |
[接続先]で指定したグローバルリソースの[タイムアウト]の間に、ニフティクラウドストレージとの接続が確認できませんでした。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
com.nifty.cloud.ncs.NiftyCloudClientException Failed to execute HTTP request: peer not authenticated |
[接続先]で指定したグローバルリソースの[タイムアウト]の間に、ニフティクラウドストレージの認証が確認できませんでした。 | [接続先]で指定したグローバルリソースの設定を確認してください。 |
キー | 配置場所 | 説明 | 備考 |
---|---|---|---|
item.maxsize | $DATASPIDER_HOME/server/plugin/data_processing/modules/nifty_cloud_storage_adapter/META-INF/ adapter.properties |
設定手順は以下の通りです。
|
|