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