-1

ファイルの内容 (~80KB) をupload/write簡単に取得できます。ReadGoogle Cloud Storage

ここで、大きなファイル (~200MB-300MB) を提供しながら、より大きなタスクを実行する必要があります。

1) アップロードされたファイルの内容をチャンク (~10 KB) に読み込む必要があります。

       <--Want to modify chunked data programmatically-->

2) ストリームがファイルの内容全体を読み取るまで、「1」の手順を繰り返します (最初から最後まで順番に)。

私はこのプログラムを試しましたが、それに応じて私はデータの一部しかありませんでした。上記のタスクを実行するには?

4

1 に答える 1

1

ファイル API は使用しないでください (非推奨です。言及したページの上部にあるコメントを参照してください)。代わりに、GCS クライアントを使用してください (廃止通知に記載されています)。GCS クライアントを使用すると、継続的に読み取りを行うことができ、読み取りが完了するまで (読み取りが要求タイムアウトよりも長い場合)、要求間で GcsInputChannel の状態をシリアル化できます。また、mapreduce ライブラリの使用を検討し、GoogleCloudStorageLineInput を使用してファイルを読み取り、変更したファイルをマッパーに書き込む必要があります (おそらく、この場合はマップのみ)。

于 2014-09-04T00:30:34.947 に答える