テーブル → テーブル (Table to Table) (変換)

サマリー

テーブルの行を別のテーブルにエクスポートします。

レガシー:

このツールは「非推奨」のツールです。 この機能は、[テーブルのエクスポート (Export Table)] ツールに置き換えられています。

使用法

  • このツールは、テーブル、テーブル ビュー、フィーチャクラス、フィーチャ レイヤー、区切りファイル、または属性テーブルのあるラスターの行を新しいジオデータベース テーブル、dBASE テーブル、または区切りファイルにコピーします。

  • このツールは入力として次のテーブル形式をサポートします。

    区切りファイルの場合は、入力ファイルの 1 行目が出力テーブルのフィールド名として使用されます。 フィールド名には空白または特殊文字 ($、* など) を使用できません。入力ファイルの 1 行目に空白または特殊文字が含まれている場合は、エラーが発生します。

  • [出力場所] パラメーターの値がジオデータベースでない場合、BLOB またはラスター フィールドは含まれません。 GlobalID フィールドはテキスト フィールドに変換されます。

  • このツールを使用して、フォルダー ワークスペース内の出力名に次のファイル拡張子のいずれかを追加することで、区切りファイルを出力することができます。

    • カンマ区切りファイル (.csv.txt、または .asc)
    • タブ区切りファイル (.tsv または .tab)
    • パイプ区切りファイル (.psv)

  • フィールド マップ パラメーターを使用すると、出力データセット内のフィールドとそのコンテンツを管理できます。

    • フィールド リストにフィールドを追加したり、フィールド リストからフィールドを削除したり、フィールド リストの順序を変更したり、フィールドの名前を変更したりすることができます。
    • 出力フィールドのデフォルトのデータ タイプは、最初に検出した (その名前の) 入力フィールドのデータ タイプと同じになります。 データ タイプを有効な別のデータ タイプに変更できます。
    • アクションを使用して、1 つまたは複数の入力フィールドの値を 1 つの出力フィールドにマージする方法を決定します。 使用可能なアクションは [最初][最後][連結][合計][平均][中央][最頻][最小][最大][標準偏差]、および [個数] です。
    • [連結] アクションを使用する場合は、カンマなどの文字を区切り文字として指定できます。 [区切り文字] テキスト ボックスの先頭をクリックして、区切り文字を追加します。
    • [標準偏差] は、単一の入力値に有効なオプションではありません。
    • フィールド マップを .fieldmap ファイルとして保存するには、[エクスポート] オプション エクスポート を使用します。
    • .fieldmap ファイルを読み込むには、[読み込み] オプション Import を使用します。 このファイルで指定されているフィーチャ レイヤーまたはデータセットが、ツールで使用されているデータセットと一致していなければなりません。 一致していない場合、[フィールド マップ] パラメーターはリセットされます。
    • テキスト ソース フィールドにある [テキストのスライス] ボタン 切り土 を使用して、入力値のどの文字を出力フィールドに抽出するかを選択します。 [テキストのスライス] ボタンにアクセスするには、入力フィールド リスト内のテキスト フィールドにポインターを合わせて、最初の文字と最後の文字の位置を指定します。
    • フィールドは、Python スクリプトでマッピングすることもできます。

  • サブタイプあるいはドメインを持つジオデータベース データを dBASE テーブルに変換すると、サブタイプとドメインのコードと説明の両方を出力に含むことができます。 「フィールド ドメインの説明を転送」ジオプロセシング環境を使用してこれを行います。 デフォルトでは、ドメインとサブタイプのみが出力に含まれ、説明には含まれません。

    注意:

    サブタイプの説明とドメインの説明を含めて dBASE テーブルに変換すると、説明を含めない場合に比べて時間がかかる (パフォーマンスが低下する) 場合があります。 dBASE テーブル出力にサブタイプの説明とドメインの説明が必要ない場合、パフォーマンスを最適化するために、フィールド ドメインの説明環境をオフのままにします。

パラメーター

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

新しいテーブルにエクスポートする入力テーブル。

Table View; Raster Layer
出力場所

出力テーブルの書き込み先。

Workspace
出力名

出力テーブルの名前。

出力場所がフォルダーである場合は、テーブルをその形式にエクスポートするために、.csv.txt.dbf などの拡張子を指定します。 出力場所がジオデータベースである場合は、拡張子を指定しません。

String
(オプション)

レコードのサブセットを選択するために使用される SQL 式。

SQL Expression
フィールド マップ
(オプション)

それぞれのプロパティおよびソース フィールドとともに出力データセットに転送されるフィールド。 デフォルトでは、入力データセット内のすべてのフィールドが出力に含まれます。

フィールド マップを使用すると、フィールドの追加、フィールドの削除、フィールド名の変更、フィールドの順序変更、他のフィールド プロパティの変更を実行できます。

また、フィールド マップを使用して、複数のフィールドの値を 1 つの出力フィールドに結合することもできます。

Field Mappings
コンフィグレーション キーワード
(オプション)

リレーショナル データベース管理システム (RDBMS) 内のジオデータベース用のデフォルト ストレージ パラメーター (コンフィグレーション) を指定します。この設定は、エンタープライズ ジオデータベース テーブルを使用している場合にのみ適用可能です。

コンフィグレーション キーワードは、データベース管理者によって設定されます。

コンフィグレーション キーワードの詳細

String

派生した出力

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

出力テーブル。

Table

arcpy.conversion.TableToTable(in_rows, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
名前説明データ タイプ
in_rows

新しいテーブルにエクスポートする入力テーブル。

Table View; Raster Layer
out_path

出力テーブルの書き込み先。

Workspace
out_name

出力テーブルの名前。

出力場所がフォルダーである場合は、テーブルをその形式にエクスポートするために、.csv.txt.dbf などの拡張子を指定します。 出力場所がジオデータベースである場合は、拡張子を指定しません。

String
where_clause
(オプション)

レコードのサブセットを選択するために使用される SQL 式。

SQL Expression
field_mapping
(オプション)

それぞれのプロパティおよびソース フィールドとともに出力データセットに転送されるフィールド。 デフォルトでは、入力データセット内のすべてのフィールドが出力に含まれます。

フィールド マップを使用すると、フィールドの追加、フィールドの削除、フィールド名の変更、フィールドの順序変更、他のフィールド プロパティの変更を実行できます。

また、フィールド マップを使用して、複数のフィールドの値を 1 つの出力フィールドに結合することもできます。

Python では、FieldMappings クラスを使用して、このパラメーターを定義します。

Field Mappings
config_keyword
(オプション)

リレーショナル データベース管理システム (RDBMS) 内のジオデータベース用のデフォルト ストレージ パラメーター (コンフィグレーション) を指定します。この設定は、エンタープライズ ジオデータベース テーブルを使用している場合にのみ適用可能です。

コンフィグレーション キーワードは、データベース管理者によって設定されます。

コンフィグレーション キーワードの詳細

String

派生した出力

名前説明データ タイプ
out_table

出力テーブル。

Table

コードのサンプル

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

次の Python ウィンドウ スクリプトは、イミディエイト モードで TableToTable 関数を使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.conversion.TableToTable("vegtable.dbf", "C:/output/output.gdb", "vegtable")
TableToTable の例 2 (スタンドアロン スクリプト)

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

# Description: Use TableToTable with an expression to create a subset
#  of the original table.
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inTable = "vegtable.dbf"
outLocation = "C:/output/output.gdb"
outTable = "estuarine"

# Set the expression, with help from the AddFieldDelimiters function, to select 
# the appropriate field delimiters for the data type
expression = arcpy.AddFieldDelimiters(arcpy.env.workspace, "VEG_TYPE") + " = 'Estuarine'"
 
# Run TableToTable
arcpy.conversion.TableToTable(inTable, outLocation, outTable, expression)

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes