2016-09-29 3 views
1

複数のファイルを1つに構成した後、componentsCountをリセットするために「書き換え」操作を実行するので、実際に1024コンポーネントの問題を回避するために、 。しかし、結果として書き直されたオブジェクトのcomponentCountプロパティは、単に「名前変更」要求であるかのように増加します。クラウドストレージの書き換えによってcomponentsCountプロパティがリセットされない

これは、ドキュメント(https://cloud.google.com/storage/docs/json_api/v1/objects/rewrite)に記載されている:

、ソースと宛先 が異なる位置及び/又はストレージクラスである複合オブジェクトを書き換える場合、結果はAを含む 複合オブジェクトであろう単一のコンポーネントです(そして、いつものように 複合オブジェクトでは、MD5ではなくcrc32cチェックサムのみを持ちます)。

"異なる場所" - つまりオブジェクト名やバケットの違いはどういう意味ですか?

結果のコンポジットをダウンロードしてアップロードしてこのカウントをリセットする方法はありますか?

答えて

1

場所は、送信元と送信先のバケットがどこにあるか、地理的に(私たち-east1、アジアなど)を指し - あなたの書き換え要求が異なる場所および/またはストレージクラスにバケットとの間にある場合https://cloud.google.com/about/locations

を参照してください、操作はバイトコピーを行い、コンポジットオブジェクトの場合はコンポーネントカウント1の新しいオブジェクトになります。そうでなければバイトコピーなしで操作が完了し、その場合(コンポジットオブジェクトの場合)コンポーネントのカウントは変更されません。

+0

したがって、内部のクラウドストレージ内の1つのバケットと場所内のcomponentCountをリセットする方法はありませんか? – zw0rk

+0

別のバケットにコピーしたり、ダウンロード/再アップロードしたりする必要はありません。 –

関連する問題