- JSON representation
- DatabaseReport
- ExecutionPlan
- ValueDiff
- ExecutionResult
- TableReport
- PartitionReport
Aggregated report at the catalog level.
| JSON representation |
|---|
{ "catalogType": enum ( |
| Fields | |
|---|---|
catalogType |
The type of catalog. |
catalog |
The name of the catalog (format: projects/*/catalogs/*). |
databaseReports |
A map of database names to their respective reports. An object containing a list of |
DatabaseReport
Aggregated report at the database level.
| JSON representation |
|---|
{ "database": string, "executionPlan": { object ( |
| Fields | |
|---|---|
database |
The name of the database. |
executionPlan |
The discovered intent for the database (what we found and what we planned). |
executionResult |
The actual outcome of the database migration. |
tableReports |
A map of table names to their respective reports. An object containing a list of |
ExecutionPlan
Represents the migration plan for a specific resource (e.g. Database, Table).
| JSON representation |
|---|
{ "action": enum ( |
| Fields | |
|---|---|
action |
The action that will be taken for a resource during migration. |
reason |
A human-readable string explaining why the action was chosen. |
diffs |
A map of field names to their respective value diff. An object containing a list of |
ValueDiff
A field-level metadata mismatch for a resource between the source and target.
| JSON representation |
|---|
{ "sourceValue": string, "targetValue": string } |
| Fields | |
|---|---|
sourceValue |
The value of the field at the source. |
targetValue |
The value of the field at the target. |
ExecutionResult
Represents the actual migration result for a specific resource (e.g. Database, Table).
| JSON representation |
|---|
{
"state": enum ( |
| Fields | |
|---|---|
state |
Output only. The state of the migration for a resource. |
errorMessage |
Description of the error if the state is FAILED. |
remediation |
Remediation steps for the error if the state is FAILED. |
TableReport
Aggregated report at the table level.
| JSON representation |
|---|
{ "table": string, "executionPlan": { object ( |
| Fields | |
|---|---|
table |
The name of the table. |
executionPlan |
The discovered intent for the table (what we found and what we planned). |
executionResult |
The actual outcome of the table migration. |
partitionDiscoveredCount |
The total number of partitions identified at the source during discovery. This is only relevant for Hive Partitioned tables. |
partitionReport |
services.report containing the results of partition migration for this table. This is only relevant for Hive Partitioned tables. |
PartitionReport
Partition migration report for a Hive table.
| JSON representation |
|---|
{
"state": enum ( |
| Fields | |
|---|---|
state |
Output only. The state of the partition migration. |
partitionSuccessCount |
The number of partitions successfully migrated at the target. |
partitionFailedCount |
The number of partitions that failed to migrate at the target. |