1
0

Preparation for Avro update (#2650)

This commit is contained in:
Sebastian Bernauer
2021-03-31 06:50:17 +02:00
committed by GitHub
parent 8bc65b9318
commit aa0da72c59
8 changed files with 14 additions and 17 deletions

View File

@@ -30,7 +30,7 @@
},
{
"name":"strategy",
"type":["HoodieClusteringStrategy", "null"],
"type":["null", "HoodieClusteringStrategy"],
"default": null
},
{

View File

@@ -28,22 +28,22 @@
{
"name":"userAction",
"type":[ "null", "string" ],
"default": "null"
"default": null
},
{
"name":"groupAction",
"type":[ "null", "string" ],
"default": "null"
"default": null
},
{
"name":"otherAction",
"type":[ "null", "string" ],
"default": "null"
"default": null
},
{
"name":"stickyBit",
"type":[ "null", "boolean" ],
"default": "null"
"default": null
}
]
}

View File

@@ -23,11 +23,11 @@
{
"name":"operationType",
"type":["null", "string"],
"default": ""
"default": null
},
{
"name":"clusteringPlan", /* only set if operationType == clustering" */
"type":["HoodieClusteringPlan", "null"],
"type":["null", "HoodieClusteringPlan"],
"default": null
},
{

View File

@@ -38,7 +38,7 @@
/* overlaps with 'instantsToRollback' field. Adding this to track action type for all the instants being rolled back. */
{
"name": "restoreInstantInfo",
"default": null,
"default": [],
"type": {
"type": "array",
"default": null,

View File

@@ -330,7 +330,7 @@ public class TableSchemaResolver {
for (final Field newSchemaField : newSchema.getFields()) {
final Field oldSchemaField = SchemaCompatibility.lookupWriterField(oldSchema, newSchemaField);
if (oldSchemaField == null) {
if (newSchemaField.defaultValue() == null) {
if (newSchemaField.defaultVal() == null) {
// C3: newly added field in newSchema does not have a default value
return false;
}