データベースにテーブルを作成する、またはテーブルに列を追加するときに、列のデータ タイプを定義します。 データ タイプによって次のことが決定します。
- 列に保存できる値
- その列のデータに対して使用できる操作
- 列のデータをデータベースに保存する方法
ArcGIS では、特定のデータ タイプを操作できます。 [データベース接続]、クエリ レイヤー、または Web サービスからデータベース テーブルにアクセスする場合、ArcGIS はサポートされていないデータ タイプを除外します。 ArcGIS にはサポートされていないデータ タイプは表示されないため、サポートされていないデータ タイプを ArcGIS から編集することはできません。 同様に、ArcGIS を使用してサポートされていないデータ タイプを含むテーブルをデータベース間でコピーして貼り付ける場合、ArcGIS はサポートされているデータ タイプを使用する列のみを貼り付けます。
次のテーブルの最初の列は ArcGIS データ タイプです。 2 番目の列は、ArcGIS が作成する SAP HANA のデータ タイプです。 3 番目の列は、ArcGIS 以外で作成した (ジオデータベースに登録されていない) テーブルを表示するときに、ArcGIS データ タイプにマップされるその他の SAP HANA のデータ タイプ (存在する場合) を示しています。 最後の列には、必要に応じて追加情報が表示されています。
ArcGIS データ タイプ | 作成される SAP HANA のデータ タイプ | 表示可能なその他の SAP HANA データ タイプ | 備考 |
---|---|---|---|
BLOB | BLOB | ||
Date | timestamp | date、seconddate、time | |
Double | decimal(38,8) | decimal(m,n)、number(m,n)、numeric(m,n)、bigint | m > 0 ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与えます。 |
Float | decimal(38,8) | decimal(m,n) | m <= 9 および n > 0 ArcGIS で指定した精度と縮尺が、データベースに作成されるデータ タイプの結果に影響を与えます。 |
Geometry | ST_Geometry | ||
Global ID | character(38) | ジオデータベースでのみサポートされています。 | |
GUID | character(38) | ラテン文字セット | |
Long Integer | integer | decimal(m,0) | m = 9 |
Object ID | bigint | この時点で格納されている 32 ビットの数値のみ | |
Raster | 該当なし | ラスターはジオデータベースのみでサポートされます。 SAP HANA のジオデータベース内に作成されたラスターは、Esri 独自のデータ タイプを使用します。 | |
Short Integer | SMALLINT | tinyint | |
Text | varchar(50) | alphanum(n)、nvarchar(n)、CLOB、NCLOB |