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

Object Storage Service:ossimportツールを使用して大きなファイルをアップロードする場合、「部品番号は [1-10000] の範囲内にある必要があります」エラー

最終更新日:Nov 10, 2025

課題

データ移行ツールossimportを使用して、Alibaba Cloud Object Storage Service (OSS) にファイルをアップロードします。 大きなファイルをアップロードすると、次のエラーが報告されます。

java.lang.IllegalArgumentException: 部品番号は [1-10000] の範囲である必要があります。

原因

ossimportツールは、大きなファイルをアップロードするときに自動的にマルチパートアップロードメソッドを使用します。 マルチパートアップロードモードでのオブジェクトのサイズはパーツによって決まり、サポートされるパーツの最大数は10000ブロックです。 部品の最小範囲は100KBで、最大範囲は5GBです。 したがって、オブジェクトのサイズは48.8テラバイトを超えることはできません。 ossimportツールのデフォルトの部品制限は50MBです。 この設定では、最大500GBのファイルをアップロードできます。

説明

: アップロードされたタイムスライスのサイズを割り当てる場合は、サイズを100KBより大きく設定する必要があります。 それ以外の場合、このパラメーターは無効です。 最後のピースは100KBより小さくすることができます。

解決策

ossimportツールのlocal_job.cfg設定ファイルに次のパラメーターを設定します。 この設定では、最大500GBのファイルをアップロードできます。 このパラメーターの値を変更して、より大きなファイルのアップロードをサポートできます。

multipartUploadPartSize=50m

参考資料

適用範囲

  • Object Storage Service (OSS)