tencent cloud

Cloud Object Storage

最新情報とお知らせ
製品アップデート情報
製品のお知らせ
製品概要
製品概要
機能概要
応用シナリオ
製品の優位性
基本概念
リージョンとアクセスドメイン名
仕様と制限
製品の課金
課金概要
課金方式
課金項目
無料利用枠
記帳例
請求書の確認とダウンロード
お支払い遅れについて
よくある質問
クイックスタート
コンソールクイックスタート
COSBrowserクイックスタート
ユーザーガイド
リクエストの作成
バケット
オブジェクト
データ管理
バッチ処理
グローバルアクセラレーション
監視とアラーム
運用管理センター
データ処理
インテリジェントツールボックス使用ガイド
データワークフロー
アプリ統合
ツールガイド
ツール概要
環境のインストールと設定
COSBrowserツール
COSCLIツール
COSCMDツール
COS Migrationツール
FTP Serverツール
Hadoopツール
COSDistCpツール
HDFS TO COSツール
オンラインツール (Onrain Tsūru)
セルフ診断ツール
実践チュートリアル
概要
アクセス制御と権限管理
パフォーマンスの最適化
AWS S3 SDKを使用したCOSアクセス
データディザスタリカバリバックアップ
ドメイン名管理の実践
画像処理の実践
COSオーディオビデオプレーヤーの実践
データセキュリティ
データ検証
COSコスト最適化ソリューション
サードパーティアプリケーションでのCOSの使用
移行ガイド
サードパーティクラウドストレージのデータをCOSへ移行
データレークストレージ
クラウドネイティブデータレイク
メタデータアクセラレーション
データアクセラレーター GooseFS
データ処理
データ処理概要
画像処理
メディア処理
コンテンツ審査
ファイル処理
ドキュメントプレビュー
トラブルシューティング
RequestId取得の操作ガイド
パブリックネットワーク経由でのCOSへのファイルアップロード速度の遅さ
COSへのアクセス時に403エラーコードが返される
リソースアクセス異常
POST Objectの一般的な異常
セキュリティとコンプライアンス
データ災害復帰
データセキュリティ
クラウドアクセスマネジメント
よくある質問
よくあるご質問
一般的な問題
従量課金に関するご質問
ドメインコンプライアンスに関するご質問
バケット設定に関する質問
ドメイン名とCDNに関するご質問
ファイル操作に関するご質問
権限管理に関するご質問
データ処理に関するご質問
データセキュリティに関するご質問
署名付きURLに関するご質問
SDKクラスに関するご質問
ツール類に関するご質問
APIクラスに関するご質問
Agreements
Service Level Agreement
プライバシーポリシー
データ処理とセキュリティ契約
連絡先
用語集

バッチ処理の概要

PDF
フォーカスモード
フォントサイズ
最終更新日: 2024-06-26 11:09:29
Cloud Object Storage(COS)のバッチ処理機能では、バケット内の指定のオブジェクトリストに対し、指定の操作を実行することが可能です。リスト機能によって生成したオブジェクトリストを指定のオブジェクトリストとするか、または処理したいオブジェクトをリストファイルの形式で、CSV形式のファイルに記録し、COSのバッチ処理機能によってこれらのオブジェクトリストファイルに対しバッチ処理を行います。
リスト機能についてより詳しくお知りになりたい場合は、リスト機能の概要をご参照ください。
現在、COSのバッチ処理機能は次の指定操作のみサポートしています。
COSコンソールでCOSのバッチ処理機能を使用できます。詳細については、バッチ処理をご参照ください。

原理

バッチ処理操作を実行したい場合は、まず初めにバッチ処理タスクを作成する必要があります。バッチ処理タスクにはオブジェクトリストに対し指定の操作を実行するために必要な全ての情報が含まれます。リスト機能によって生成したリストをオブジェクトリストとすることができます。
オブジェクトリストを提供し、バッチ処理タスクを作成してタスクを起動すると、バッチ処理機能がリスト内のそれぞれのオブジェクトに対し、指定された操作を実行します。タスクの実行中は、COSコンソールでそのタスクの実行状況を監視することができ、またタスクの完了後に対応するタスクレポートを出力するよう指定することもできます。タスクレポートには、そのタスクで実行された各操作のステータスが詳細に記述されます。
注意:
バッチ処理タスクは現在のバケット内のオブジェクトに対してのみ有効です。他のバケットのオブジェクトデータのバッチ処理を行いたい場合は、該当するバケット内でバッチ処理機能を有効にしてください。

オブジェクトリスト

オブジェクトリストは処理対象のすべてのオブジェクトを記録したリストです。バッチ処理タスクを作成する場合は先にオブジェクトリストを提供することで、処理したいオブジェクトをCOSに通知する必要があります。このオブジェクトリストファイルをバケット内に保存し、このファイルの名前、ETag、VersionID(もしあれば)などの情報を提供する必要があります。オブジェクトリストは次の2つの方法で作成することができます。
COSリスト機能:この機能はCSV形式でオブジェクトリストを出力するものです。オブジェクトリストの詳細情報に関しては、リスト機能の概要をご参照ください。オブジェクトリストにオブジェクトのバージョンID情報が含まれる場合は、COSによるバッチ処理の実行時に対応するバージョンIDのオブジェクトの処理を行います。
CSVファイルの設定:このファイルには各行に必ずバケット名、処理対象のオブジェクト名を含めなければなりません。バケットで同時にバージョン管理を有効にしている場合は、オブジェクトのバージョンIDも含める必要があります。バージョン管理機能を有効にしていない場合は、オブジェクトのバージョンID情報は無視することができます。CSVファイル設定の形式は次のようになります。
examplebucket-appid, exampleobject, PZ9ibn9D5lP6p298B7S9_ceqx1n5EJ0p
examplebucket-appid, exampleobject, jbo9_jhdPEyB4RrmOxWS0kU0EoNrU_oI
注意:
バケットのバージョン管理を有効にしている、あるいは以前に有効にしたことがあり、なおかつ指定したオブジェクトのバージョンに対し一括処理を行いたい場合は、オブジェクトリストにオブジェクトのバージョンID情報を必ず記載しなければなりません。
バケットのバージョン管理を有効にしている、あるいは以前に有効にしたことがあっても、オブジェクトリストでバージョンIDを指定していない場合は、COSはデフォルトで最新バージョンのオブジェクトに対し操作を行います。
タスクの作成前に、処理対象のオブジェクトと同名のオブジェクトファイルをアップロードしていた場合、COSはデフォルトで、オブジェクトリスト作成時のオブジェクトではなく、最新バージョンのオブジェクトを処理します。このような操作が行われることを避ける方法は、バージョン管理機能を有効にし、オブジェクトリストでバージョンIDを指定しておくことです。
オブジェクトリストにバケット内のすべてのオブジェクトを含めることは可能ですが、COSが大量のオブジェクトを処理する際、タスクの実行プロセスに長時間かかる可能性があることに注意が必要です。

バッチ処理タスク

ここでは、バッチ処理タスクの作成方法、ならびにバッチ処理タスクの作成完了後のシステムのフィードバック状況について詳細にご説明します。
バッチ処理タスクを作成するには、次の情報を提供する必要があります。
タイプ
説明
操作
リスト内の処理対象のオブジェクトに対し、どのような操作を行うのかを明確にする必要があります。各操作について対応するパラメータを設定することができ、COSはこれらの操作の設定情報に基づいて、リスト内のオブジェクトを順に処理します。
オブジェクトリスト
オブジェクトリストは処理対象のすべてのオブジェクトを記録したファイルです。オブジェクトリストはリスト機能によって作成することができます。詳細については、リスト機能の概要をご参照ください。あるいはお客様ご自身で、処理対象のオブジェクトをリストファイルの形式でCSV形式のファイルに記録し、それをオブジェクトリストとすることもできます。
優先度
優先度を使用して、現在のバッチ処理タスクの、他のバッチ処理タスクに対する優先状態を識別することができます。タスクの優先度はタスク完了の順序を直接決定づけるものではありません。複数のタスクの実行順序を管理したい場合は、タスクの実行状態を自らチェックし、1つのタスクの終了後に次のタスクを開始するようにする必要があります。
ルール権限
バッチ処理タスクを設定後は、アカウントがバッチ処理操作の実行に必要なIAM権限を持つことを保証する必要があります。例えば、PUT Object-copy操作を一括実行するバッチ処理タスクを設定した場合、ソースバケットがGet Objectの権限を持つことを確実にすると同時に、ターゲットバケットがPUT Objectの権限を持つことも確実にしなければなりません。また、どのバッチ処理タスクについても、オブジェクトリストの読み取りおよびタスクレポートの書き込み権限を有することを常に保証する必要があります。権限設定に関する詳細情報については、権限設定およびバケットアクセスポリシーをご参照ください。
タスクレポート
タスク完了後にタスクレポートを出力するよう設定することができます。タスクレポートの出力が必要な場合、バッチ処理タスクの作成時に対応するパラメータを入力することで、システムに指定のバケットへタスクレポートを正しく出力させることができます。入力必須情報には、タスクレポートを保存するバケット、タスクレポートの形式、タスクレポートにすべてのタスク情報を含めるかどうかなどがあります。タスクレポートのファイルプレフィックスはオプションです。
タスク説明(オプション)
作成したバッチ処理タスクに256バイトのタスク説明を追加し、タスクの追跡と監視に役立てることができます。タスク説明の詳細情報についてはCOSコンソール上に表示しています。タスク説明によって、作成したタスクの並べ替えやフィルタリングを便利に行うことが可能です。タスク説明は内容が重複していてもよく、類似したタスクに同一のタスク説明(例えば、毎週のログデータ同期コピーなど)を設定することで、同じ種類のタスクの管理を実現することができます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック