属性インデックスの削除 (Remove Attribute Index) (データ管理)

サマリー

既存のテーブル、フィーチャクラス、シェープファイル、属性付きのリレーションシップ クラスから属性インデックスを削除します。

ArcGIS では属性インデックスを使用することによって、属性クエリと一致するレコードを迅速に検索できます。

使用法

  • このツールで入力として指定できるのは、シェープファイル、ジオデータベース フィーチャクラス、および属性リレーションシップ クラスです。

  • [入力テーブル] パラメーター値が指定されているときに [インデックス名] パラメーターが空の場合、データセット内に属性インデックスはありません。

  • いったん追加されたインデックスは、対象のフィーチャクラスまたはテーブルが存在している限り、いつでも削除したり、再び追加したりできます。

  • バージョン対応登録されていないエンタープライズ ジオデータベースのデータの場合、GlobalID フィールドの一意のインデックスおよび一意でないインデックスを削除できます。 ただし、GlobalID フィールドのインデックスを削除する場合、フィーチャクラスまたはテーブルに対する属性クエリのパフォーマンスを向上させるために、GlobalID フィールドにインデックスを再び追加することをお勧めします。

パラメーター

ラベル説明データ タイプ
入力テーブル

削除対象のインデックス (1 つまたは複数) を格納する入力。 入力にはテーブル、フィーチャクラス、または属性付きのリレーションシップ クラスを使用できます。

Table View; Raster Layer; Mosaic Layer
インデックス名、またはインデックス アイテム

削除対象のインデックス (1 つまたは複数) の名前。

String

派生した出力

ラベル説明データ タイプ
更新された入力テーブル

更新された入力テーブル。

Table View; Raster Layer; Mosaic Layer

arcpy.management.RemoveIndex(in_table, index_name)
名前説明データ タイプ
in_table

削除対象のインデックス (1 つまたは複数) を格納する入力。 入力にはテーブル、フィーチャクラス、または属性付きのリレーションシップ クラスを使用できます。

Table View; Raster Layer; Mosaic Layer
index_name
[index_name,...]

削除対象のインデックス (1 つまたは複数) の名前。

String

派生した出力

名前説明データ タイプ
out_table

更新された入力テーブル。

Table View; Raster Layer; Mosaic Layer

コードのサンプル

RemoveIndex の例 1 (Python ウィンドウ)

次のコードは、イミディエイト モードで RemoveIndex 関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.management.RemoveIndex("lakes", ["IndexA", "IndexB"])
RemoveIndex (インデックスの削除) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、RemoveIndex 関数を使用する方法を示します。

import arcpy
 
# Set a default workspace
arcpy.env.workspace = "c:/data"
 
# Remove two indexes from the feature class
arcpy.management.RemoveIndex("/county.gdb/lots", ["indexa", "indexb"])

関連トピック