

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# データ型評価の開始と表示 (従来)
<a name="CHAP_Tasks.DataTypeAssessments"></a>

**注記**  
このセクションでは、レガシーコンテンツについて説明します。[移行前評価の実行の指定、スタート、および表示](CHAP_Tasks.PremigrationAssessmentRuns.md) で前述したように、移行前評価の実行を使用することをお勧めします。  
データ型評価はコンソールでは使用できません。API または CLI を使用してのみデータ型評価を実行することができ、タスクの S3 バケットでのみデータ型評価の結果を表示できます。  
 移行前評価は、次の条件で自動的に実行されます。  
 タスクの開始中: タスクの作成中に評価を手動で実行していない場合。
 再開タスク中: 過去 7 日以内に完了した評価が存在しない場合。

データ型評価では、ターゲットがサポートしていないために正しく移行されない可能性があるソースデータベース内のデータ型が識別されます。この評価中に、 は移行タスクのソースデータベーススキーマを AWS DMS 読み取り、列データ型のリストを作成します。次に、このリストを、 でサポートされているデータ型の事前定義されたリストと比較します AWS DMS。移行タスクにサポートされていないデータ型がある場合、 AWS DMS はレポートを作成し、移行タスクにサポートされていないデータ型があるかどうかを確認できます。 AWS DMS は、移行タスクにサポートされていないデータ型がない場合はレポートを作成しません。

AWS DMS は、次のリレーショナルデータベースのデータ型評価レポートの作成をサポートしています。
+ Oracle
+ SQL Server 
+ [PostgreSQL]
+ MySQL
+ MariaDB
+ Amazon Aurora

CLI と SDKs を使用して AWS DMS API にアクセスして、データ型評価レポートを開始および表示できます。
+ CLI では、[https://docs.aws.amazon.com/cli/latest/reference/dms/start-replication-task-assessment](https://docs.aws.amazon.com/cli/latest/reference/dms/start-replication-task-assessment) コマンドを使用してデータ型評価をスタートし、[https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-assessment-results](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-replication-task-assessment-results) コマンドを使用して、最新データ型評価レポートを JSON 形式で表示します。
+  AWS DMS API は [https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html)オペレーションを使用してデータ型評価を開始し、 [https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentResults.html](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentResults.html)オペレーションを使用して最新のデータ型評価レポートを JSON 形式で表示します。

データ型評価レポートには、サポートされていないデータ型と、各データ型の列数を一覧表示する概要が含まれます。これには、サポートされていないデータ型のスキーマ、テーブル、列など、サポートされていない各データ型のデータ構造のリストが含まれます。このレポートを使用してソースデータ型を変更し、移行プロセスを向上させることができます。

サポートされていないデータ型のレベルは 2 つあります。レポートに「サポートされていない」と表示されたデータ型を移行することはできません。レポートに[partially supported](部分的にサポートされている) と表示されたデータ型は別のデータ型に変換できる場合もありますが、期待どおり移行されない可能性があります。

次の例に、表示する可能性のあるデータ型評価レポートの見本を示します。

```
{
            "summary":{
            "task-name":"test15",
            "not-supported":{
            "data-type": [
            "sql-variant"
            ],
            "column-count":3
            },
            "partially-supported":{
            "data-type":[
            "float8",
            "jsonb"
            ],
            "column-count":2
            }
            },
            "types":[
            {
            "data-type":"float8",
            "support-level":"partially-supported",
            "schemas":[
            {
            "schema-name":"schema1",
            "tables":[
            {
            "table-name":"table1",
            "columns":[
            "column1",
            "column2"
            ]
            },
            {
            "table-name":"table2",
            "columns":[
            "column3",
            "column4"
            ]
            }
            ]
            },
            {
            "schema-name":"schema2",
            "tables":[
            {
            "table-name":"table3",
            "columns":[
            "column5",
            "column6"
            ]
            },
            {
            "table-name":"table4",
            "columns":[
            "column7",
            "column8"
            ]
            }
            ]
            }
            ]
            },
            {
            "datatype":"int8",
            "support-level":"partially-supported",
            "schemas":[
            {
            "schema-name":"schema1",
            "tables":[
            {
            "table-name":"table1",
            "columns":[
            "column9",
            "column10"
            ]
            },
            {
            "table-name":"table2",
            "columns":[
            "column11",
            "column12"
            ]
            }
            ]
            }
            ]
            }
            ]
            }
```

AWS DMS は、 によってアカウントで作成された Amazon S3 バケット AWS DMS に、最新および以前のすべてのデータ型評価を保存します。Amazon S3 バケット名は次の形式になります。*[CustomerId]* (カスタマーID) はお客様の ID で、*[customerDNS]* (カスタマーDNS) は内部識別子です。

```
dms-customerId-customerDNS
```

**注記**  
デフォルトでは、 AWS アカウントにつき最大で 100 個の Amazon S3 バケットを作成できます。はアカウントにバケット AWS DMS を作成するため、バケットの制限を超えないようにしてください。そうしないと、データ型の評価は失敗します。

特定の移行タスクのデータ型評価レポートはすべて、タスク識別子を持つ名前のバケット フォルダに保存されます。レポートのファイル名は、yyyy-mm-dd-hh-mm 形式の評価日です。Amazon S3 マネジメントコンソールから、以前のデータ型タスク評価レポートを表示し比較できます。

AWS DMS は、これらのレポート用に作成された S3 バケットへのアクセスを許可する AWS Identity and Access Management (IAM) ロールも作成します。ロール名は `dms-access-for-tasks` です。このロールでは `AmazonDMSRedshiftS3Role` ポリシーが使用されます。`StartReplicationTaskAssessment` の実行時に **ResourceNotFoundFault** エラーが発生した場合、`dms-access-for-tasks` ロールを手動で作成する方法について、「トラブルシューティング」セクションの「[ResourceNotFoundFault](CHAP_Tasks.AssessmentReport.Troubleshooting.md#CHAP_Tasks.AssessmentReport.Troubleshooting.ResourceNotFoundFault)」を参照してください。