Class BigLakeMetastoreMigrationConfig
Defines the configuration required to migrate metadata from a Dataproc Metastore service to BigLake Metastore.
Implements
Inherited Members
Namespace: Google.Apis.DataprocMetastore.v1alpha.Data
Assembly: Google.Apis.DataprocMetastore.v1alpha.dll
Syntax
public class BigLakeMetastoreMigrationConfig : IDirectResponseSchema
Properties
BackfillStatus
Output only.
Declaration
[JsonProperty("backfillStatus")]
public virtual BackfillStatus BackfillStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| BackfillStatus |
ConflictPolicy
Optional. The policy to handle conflicts when migrating resources, defaults to SKIP if not specified.
Declaration
[JsonProperty("conflictPolicy")]
public virtual string ConflictPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DryRun
Optional. If true, performs discovery of requested resources and analysis against the target catalog to come up with a plan for each resource (e.g. Create, Update, Skip, etc.). No metadata is actually migrated.
Declaration
[JsonProperty("dryRun")]
public virtual bool? DryRun { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HiveConfig
Optional. At least one of hive_config or iceberg_config must be provided, otherwise, a validation error will be thrown. If only one is provided, the service only migrates tables of that specific type. If both are provided, both Hive and Iceberg tables will be migrated.Configuration for migrating Hive tables to a BigLake Hive catalog.
Declaration
[JsonProperty("hiveConfig")]
public virtual HiveConfig HiveConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| HiveConfig |
IcebergConfig
Optional. Configuration for migrating Iceberg tables to a BigLake Iceberg REST catalog.
Declaration
[JsonProperty("icebergConfig")]
public virtual IcebergConfig IcebergConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| IcebergConfig |
Mode
Required. Defines the behavior of the migration execution.
Declaration
[JsonProperty("mode")]
public virtual string Mode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ReportPath
Optional. The Cloud Storage path where the backfill / dry run report should be written. If not provided, the report will be generated in the service's artifacts bucket. Format: "gs://path/to/folder"
Declaration
[JsonProperty("reportPath")]
public virtual string ReportPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string |