日本語

問題: ArcGIS Online で REST エンドポイントから多数のフィーチャを削除できない

説明

ArcGIS Online サービスのサービス URL で [Delete Feature] オプションを使用してフィーチャ サービスから多数のレコード (100,000 個など) を削除しようとすると、削除に失敗します。 ただし、3,000 個ほどのレコードは削除できます。 場合によっては、フィーチャの削除試行後に、文字によるエラーが返されることがあります。

原因

これは既知の問題であり、BUG-000084640 として不具合が報告されています。

解決策または対処法

1 回のリクエストで多数のフィーチャを削除するには、次の手順に従います。

  1. 管理者の認証情報を使用して www.arcgis.com にログインします。
  2. [マイ コンテンツ] をクリックし、対象のフィーチャ サービスに移動します。 フィーチャ サービスを開きます。
注意:
ArcGIS REST Administrator Directory へのアクセス時に、エラー "There are no services available" が返された場合は、ホスト フィーチャ サービスがすべての人 (パブリック) と共有されています。
  1. フィーチャ サービスのアイテム詳細ページで、[レイヤー] の下のハイパーリンクをクリックします。 [ArcGIS REST Services Directory] ページが開きます。
  2. [ArcGIS REST Service Directory] で、[Delete Feature] をクリックします。
  3. 削除したいフィーチャの数に従ってパラメーターを設定します。
  4. [Rollback on Failure] オプションが [True] に設定されていることを確認します。
             The Delete Features operation

[Rollback on Failure] オプションが [True] に設定されていると、サービスの編集時にエラーが発生した場合に、すべての編集内容がロールバックされる (つまり、編集内容が適用されない) ことが保証されます。この処理の応答としてエラーが返されます。 この設定は、行った編集内容をユーザーがすべて適用するか、まったく適用しないかのどちらかである場合に使用されます。

関連情報