# tDropboxPut

ローカルファイルまたは特定のデータフローのいずれかから、Dropboxにデータをアップロードします。

## tDropboxPutの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtDropboxPutを設定するために使われます。

標準のtDropboxPutコンポーネントは、Cloudファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| Use existing connection (既存の接続を使用) | 定義済みの接続の詳細を再利用する場合は、このチェックボックスを選択して、[Component List] (コンポーネントリスト)ドロップダウンリストから、目的の接続コンポーネントを選択します。 |
| [Access Token] (アクセストークン) | 接続する必要のあるDropboxアカウントで求められるアクセストークンを入力します。Talend Studioは、このアクセストークンにより、Dropboxアカウントに対してDropbox APIコールを行うことができます。<br><br>アクセストークンを生成する前に、そのアカウントでDropbox Appが作成済みとなっている必要があります。Dropboxのアクセストークンについては、https://www.dropbox.com/developers/blog/94/generate-an-access-token-for-your-own-accountをご覧ください。 |
| Use HTTP Proxy (HTTPプロキシを使用する) | プロキシを使用している場合は、このチェックボックスを選択して、表示される各フィールドにそのプロキシのホストとポートの情報を入力します。 |
| Path (File Only) (パス(ファイルのみ)) | コンテンツの書き込みに必要なファイルをポイントするパスを入力します。このファイルが存在しない場合は、ここで作成されます。<br><br>パス文字列の先頭はスラッシュ(/)にする必要があります。これは、現在のアクセストークンを使用しているDropbox Appのルートフォルダーです。 |
| アップロードモード | 使用するアップロードモードを選択します。<br><br><ul> <li> <p> <span>Rename if Existing (ファイルが既に存在する場合は名前を変更する)</span>: アップロードされたファイルは自動的に名前が変更されます。たとえば、<em>test.txt</em>というファイルの名前は<em>test (1).txt</em>に変更されます。</p> </li> <li> <p> <span>Replace if Existing (ファイルが既に存在する場合は置き換える)</span>: 既存のファイルが、アップロードされたファイルに置き換えられます。</p> </li> <li> <p> <span>Update specified Revision (指定のリビジョンをアップデートする)</span>: アップロードするファイルがそのファイルの特定のリビジョンのアップデートに使用されます。指定したリビジョンが最新リビジョンの場合、Dropboxの既存のファイルが置き換えられます。それが古いリビジョンである場合、アップロードしているファイルの名前は、競合が発生したことを反映する名前に変更されます。リビジョンが存在しない場合、エラーが返されます。</p> </li> </ul> |
| 受信コンテンツをファイルとしてアップロード | このラジオボタンを選択すると、データが先行コンポーネントの入力フローから直接読み取られ、[Path] (パス)フィールドで指定したファイルに書き込まれます。 |
| [Schema] (スキーマ)と[Edit schema] (スキーマを編集) | スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語のlineを避けます。<br><br>このコンポーネントのスキーマは、[content]という単一の読み取り専用カラムで、入力スキーマの*[content]*カラムからのみデータを受け取ります。このことは入力データフローの*[content]*カラムを使用してデータを転送し、アップロードする必要があることを意味しています。このタイプのカラムは、通常tFileInputRawコンポーネントによって提供されます。詳細は、[tFileInputRaw](https://help.qlik.com/talend/ja-JP/components/8.0/raw/tfileinputraw)をご覧ください。<br><br>[Expose as OutputStream] (OutputStreamとして公開)または[Upload local file] (ローカルファイルのアップロード)ラジオボタンが選択されている場合、[Schema] (スキーマ)フィールドは使用できません。 |
| Upload local file (ローカルファイルのアップロード) | ローカルで保存されたファイルをDropoxにアップロードする場合は、このラジオボタンをオンにします。表示される[File] (ファイル)フィールドで、パスを入力するか、このファイルを参照する必要があります。 |
| Expose as OutputStream (OutputStreamとして公開) | このコンポーネントの出力ストリームをOUTPUTSTREAMという変数として公開することで、他のコンポーネントがこの変数を使って、公開出力ストリームにアップロードする内容を書き込めるようにする場合は、このチェックボックスをオンにします。<br><br>たとえば、tFileOutputDelimitedコンポーネントの[Use Output Stream] (出力ストリームを使用)機能を使って、特定のtDropboxPutの公開出力ストリームをフィードできます。詳細は、[tFileOutputDelimited](https://help.qlik.com/talend/ja-JP/components/8.0/delimited/tfileoutputdelimited)をご覧ください。 |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |

## グローバル変数

| 変数 | 説明 |
| --- | --- |
| ERROR\_MESSAGE | エラー発生時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | このコンポーネントでは、スタンドアロンのサブジョブでローカルファイルをDropboxに直接アップロードするか、ジョブフローの終了コンポーネントとしてフローで処理される特定のデータをアップロードするか、いずれの操作を行います。 |

**関連概念**

[Dropboxへのファイルのアップロード](https://help.qlik.com/talend/ja-JP/components/8.0/dropbox/tdropboxput-tdropboxconnection-tfixedflowinput-tmap-uploading-files-to-dropbox-standard-component-in-this)