4 GBのRAMを搭載したWindows 7 64ビットでArcGIS 10.0を使用しています。
ArcGISにインポートするCSV形式の非常に大きなテーブルがいくつかあり、それらはすべて約30フィールド、テーブルごとに500万件以上のレコード(一部は2倍以上)、最大約5 GBのファイルサイズを持っています。最終的にそれらをフィーチャクラスにリンクし、それらの場所に従ってテーブル内の結果を分析できるように、それぞれを個別のテーブルとしてファイルジオデータベースにインポートしようとしています。
問題は、ArcGISが特定の時点でレコードのインポートを中止したように見えることです。[変換]> [ジオデータベースへ]の[テーブルからテーブルへ]ツールを使用していますが、[行のコピー]ツールにも同じ問題があります。CSVファイルを最初にFGDBテーブルに変換せずにArcGISに直接追加しただけでも、問題は同じです。私のテーブルの1つには約1,100万のレコードがあり、ArcGISは約1,000万のレコードのみをインポートします。ArcGISはエラーが発生したことを教えてくれません。ツールは何も問題がないかのように終了します。
何度か試してみましたが、FGDBテーブルに入れるレコードの数は常に同じで、聞いたことのあるファイルサイズの制限ではないようです(2の正方形や16)。ArcGISは約600万件のレコードを含む別のCSVをインポートでき、すべてのレコードが処理されました(大きなテーブルで問題が発生しましたが、小さなものも今では疑わしいです)。ESRIのWebサイトには、ファイルジオデータベースの次のサイズ制限がリストされていますが、私はそれらのいずれにも到達していません。
- ファイルジオデータベースのサイズ:制限なし
- テーブルまたはフィーチャクラスのサイズ:1 TB(デフォルト)、4 GBまたは256 TB with keyword
- フィーチャクラスとテーブルの数:2,147,483,647
- フィーチャクラスまたはテーブル内のフィールドの数:65,534
- フィーチャクラスまたはテーブルの行数:2,147,483,647
- ジオデータベース名の長さ:フォルダーでオペレーティングシステムが許可する文字数
- フィーチャクラスまたはテーブル名の長さ:160文字
- フィールド名の長さ:64文字
- テキストフィールドの幅:2,147,483,647
これらのテーブルに本当に必要なのは、いくつかのフィールドを追加し、他のいくつかを削除し、新しいフィールドの値を生成することです(いくつかの既存のフィールドの合計)。私はフィールド計算機に精通しており、数百万のレコードで構成されるテーブルを処理できることを知っている(またはこれまで知っていた)ため、ArcGISを使用していますが、他のほとんどのデスクトップソフトウェア(MS Access / Excel )その多くのレコードで窒息。そのため、他のソフトウェアを使用して元のテーブルを操作し、(非常に小さい)結果のテーブルをArcGISにエクスポートすることができます。本当に、私はこの問題を抱えていて、ArcGISが問題が発生しているというエラーや警告も出していないという事実から、このデータを可能な限りArcGIS外で処理したいと思っています。