すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:PutTableBucketMaintenanceConfiguration

最終更新日:May 09, 2026

PutTableBucketMaintenanceConfiguration 操作は、特定の Table Bucket のメンテナンス構成を設定または更新します。この構成により、Iceberg テーブル内の参照されていないデータファイルが自動的に削除されます。

注意事項

  • 現在、サポートされているメンテナンスタイプは icebergUnreferencedFileRemoval のみです。このタイプでは、参照されていない Iceberg データファイルが自動的に削除されます。

  • status フィールドで、このメンテナンス機能を有効 (enabled) または無効 (disabled) にします。

  • unreferencedDays は、参照されていないファイルの保持日数を指定し、nonCurrentDays は、非最新バージョンのファイルの保持日数を指定します。

権限

API

アクション

説明

PutTableBucketMaintenanceConfiguration

oss:PutTableBucketMaintenanceConfiguration

Table Bucket のメンテナンス構成を設定します。

リクエスト構文

PUT /buckets/{tableBucketARN}/maintenance/{type} HTTP/1.1
Content-type: application/json
Host: cn-hangzhou.oss-tables.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

{
   "value": {
      "status": "string",
      "settings": {
         "icebergUnreferencedFileRemoval": {
            "unreferencedDays": number,
            "nonCurrentDays": number
         }
      }
   }
}

リクエストパラメーター

パラメーター

タイプ

必須

説明

tableBucketARN

文字列

はい

acs:osstables:cn-hangzhou:1234567890:bucket/my-table-bucket

Table Bucket の Alibaba Cloud リソースネーム (ARN)。フォーマットは acs:osstables:{region}:{accountId}:bucket/{bucketName} です。

type

文字列

はい

icebergUnreferencedFileRemoval

メンテナンスタイプ。現在、icebergUnreferencedFileRemoval のみがサポートされています。

value

コンテナ

いいえ

-

メンテナンス構成のステータスと設定を含みます。

status

文字列

いいえ

enabled

メンテナンス機能のステータスを指定します。有効値:enableddisabled。親ノード:value

settings

コンテナ

いいえ

-

メンテナンスタイプの詳細設定を含みます。

親ノード:value

子ノード:icebergUnreferencedFileRemoval

icebergUnreferencedFileRemoval

コンテナ

いいえ

-

参照されていない Iceberg ファイルの削除に関する設定を指定します。

親ノード:settings

子ノード:unreferencedDaysnonCurrentDays

unreferencedDays

整数

いいえ

5

参照されていないファイルの保持日数を指定します。有効値:1 ~ 2,147,483,647。

親ノード:icebergUnreferencedFileRemoval

nonCurrentDays

整数

いいえ

15

非最新バージョンのファイルの保持日数を指定します。有効値:1 ~ 2,147,483,647。

親ノード:icebergUnreferencedFileRemoval

使用例

リクエスト例

PUT /buckets/acs%3Aosstables%3Acn-hangzhou%3A1234567890%3Abucket%2Fmy-table-bucket/maintenance/icebergUnreferencedFileRemoval HTTP/1.1
Content-Type: application/json
Host: cn-hangzhou.oss-tables.aliyuncs.com
Date: GMT Date
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/osstables/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c****

{
   "value": {
      "status": "enabled",
      "settings": {
         "icebergUnreferencedFileRemoval": {
            "unreferencedDays": 5,
            "nonCurrentDays": 15
         }
      }
   }
}

レスポンス例

HTTP/1.1 204 No Content
Server: AliyunOSS
x-oss-request-id: 5C06A3B67B8B5A3DA422****
x-oss-server-time: 3

SDK

以下の SDK がこの操作をサポートしています。

ossutil コマンドラインツール

コマンドラインからこの操作を呼び出すには、ossutil コマンド put-table-bucket-maintenance-configuration を使用します。

エラーコード

エラーコード

HTTP ステータスコード

説明

BadRequestException

400

リクエストが無効または不正な形式です。

ForbiddenException

403

呼び出し元にこのリクエストを実行する権限がありません。

NotFoundException

404

要求されたリソースが存在しません。