From c56936694316f019941b39aa2ced5f7306e36249 Mon Sep 17 00:00:00 2001 From: Kyle Bendickson Date: Sun, 27 Mar 2022 20:59:27 -0700 Subject: [PATCH 1/5] Flink - Fix UPSERT delete file metadata [Backport to Flink 1.12] Co-authored-by: liliwei --- .../flink/sink/BaseDeltaTaskWriter.java | 10 +- .../flink/sink/RowDataTaskWriterFactory.java | 9 +- .../apache/iceberg/flink/TestFlinkUpsert.java | 287 ++++++++++++++++++ 3 files changed, 303 insertions(+), 3 deletions(-) create mode 100644 flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java diff --git a/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java b/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java index 9b5d01c207f7..356b7346d9bf 100644 --- a/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java +++ b/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/BaseDeltaTaskWriter.java @@ -28,7 +28,9 @@ import org.apache.iceberg.PartitionSpec; import org.apache.iceberg.Schema; import org.apache.iceberg.StructLike; +import org.apache.iceberg.flink.FlinkSchemaUtil; import org.apache.iceberg.flink.RowDataWrapper; +import org.apache.iceberg.flink.data.RowDataProjection; import org.apache.iceberg.io.BaseTaskWriter; import org.apache.iceberg.io.FileAppenderFactory; import org.apache.iceberg.io.FileIO; @@ -41,6 +43,8 @@ abstract class BaseDeltaTaskWriter extends BaseTaskWriter { private final Schema schema; private final Schema deleteSchema; private final RowDataWrapper wrapper; + private final RowDataWrapper keyWrapper; + private final RowDataProjection keyProjection; private final boolean upsert; BaseDeltaTaskWriter(PartitionSpec spec, @@ -58,6 +62,8 @@ abstract class BaseDeltaTaskWriter extends BaseTaskWriter { this.deleteSchema = TypeUtil.select(schema, Sets.newHashSet(equalityFieldIds)); this.wrapper = new RowDataWrapper(flinkSchema, schema.asStruct()); this.upsert = upsert; + this.keyWrapper = new RowDataWrapper(FlinkSchemaUtil.convert(deleteSchema), deleteSchema.asStruct()); + this.keyProjection = RowDataProjection.create(schema, deleteSchema); } abstract RowDataDeltaWriter route(RowData row); @@ -74,7 +80,7 @@ public void write(RowData row) throws IOException { case INSERT: case UPDATE_AFTER: if (upsert) { - writer.delete(row); + writer.deleteKey(keyProjection.wrap(row)); } writer.write(row); break; @@ -106,7 +112,7 @@ protected StructLike asStructLike(RowData data) { @Override protected StructLike asStructLikeKey(RowData data) { - throw new UnsupportedOperationException("Not implemented for Flink 1.12 during PR review"); + return keyWrapper.wrap(data); } } } diff --git a/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java b/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java index 2849100858a1..5144305029f4 100644 --- a/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java +++ b/flink/v1.12/flink/src/main/java/org/apache/iceberg/flink/sink/RowDataTaskWriterFactory.java @@ -35,6 +35,8 @@ import org.apache.iceberg.io.TaskWriter; import org.apache.iceberg.io.UnpartitionedWriter; import org.apache.iceberg.relocated.com.google.common.base.Preconditions; +import org.apache.iceberg.relocated.com.google.common.collect.Sets; +import org.apache.iceberg.types.TypeUtil; import org.apache.iceberg.util.ArrayUtil; public class RowDataTaskWriterFactory implements TaskWriterFactory { @@ -69,8 +71,13 @@ public RowDataTaskWriterFactory(Table table, if (equalityFieldIds == null || equalityFieldIds.isEmpty()) { this.appenderFactory = new FlinkAppenderFactory(schema, flinkSchema, table.properties(), spec); + } else if (upsert) { + // In upsert mode, only the new row is emitted using INSERT row kind. Therefore, any column of the inserted row + // may differ from the deleted row other than the primary key fields, and the delete file must contain values + // that are correct for the deleted row. Therefore, only write the equality delete fields. + this.appenderFactory = new FlinkAppenderFactory(schema, flinkSchema, table.properties(), spec, + ArrayUtil.toIntArray(equalityFieldIds), TypeUtil.select(schema, Sets.newHashSet(equalityFieldIds)), null); } else { - // TODO provide the ability to customize the equality-delete row schema. this.appenderFactory = new FlinkAppenderFactory(schema, flinkSchema, table.properties(), spec, ArrayUtil.toIntArray(equalityFieldIds), schema, null); } diff --git a/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java b/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java new file mode 100644 index 000000000000..6ec35e2ff169 --- /dev/null +++ b/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java @@ -0,0 +1,287 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.apache.iceberg.flink; + +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; +import org.apache.flink.table.api.EnvironmentSettings; +import org.apache.flink.table.api.TableEnvironment; +import org.apache.flink.table.api.bridge.java.StreamTableEnvironment; +import org.apache.flink.test.util.MiniClusterWithClientResource; +import org.apache.flink.types.Row; +import org.apache.iceberg.FileFormat; +import org.apache.iceberg.TableProperties; +import org.apache.iceberg.catalog.Namespace; +import org.apache.iceberg.relocated.com.google.common.collect.Iterables; +import org.apache.iceberg.relocated.com.google.common.collect.Lists; +import org.apache.iceberg.relocated.com.google.common.collect.Maps; +import org.junit.After; +import org.junit.Before; +import org.junit.ClassRule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; + +@RunWith(Parameterized.class) +public class TestFlinkUpsert extends FlinkCatalogTestBase { + + @ClassRule + public static final MiniClusterWithClientResource MINI_CLUSTER_RESOURCE = + MiniClusterResource.createWithClassloaderCheckDisabled(); + + @ClassRule + public static final TemporaryFolder TEMPORARY_FOLDER = new TemporaryFolder(); + + private final boolean isStreamingJob; + private final Map tableUpsertProps = Maps.newHashMap(); + private TableEnvironment tEnv; + + public TestFlinkUpsert(String catalogName, Namespace baseNamespace, FileFormat format, Boolean isStreamingJob) { + super(catalogName, baseNamespace); + this.isStreamingJob = isStreamingJob; + tableUpsertProps.put(TableProperties.FORMAT_VERSION, "2"); + tableUpsertProps.put(TableProperties.UPSERT_ENABLED, "true"); + tableUpsertProps.put(TableProperties.DEFAULT_FILE_FORMAT, format.name()); + } + + @Parameterized.Parameters(name = "catalogName={0}, baseNamespace={1}, format={2}, isStreaming={3}") + public static Iterable parameters() { + List parameters = Lists.newArrayList(); + for (FileFormat format : new FileFormat[] {FileFormat.PARQUET, FileFormat.AVRO, FileFormat.ORC}) { + for (Boolean isStreaming : new Boolean[] {true, false}) { + // Only test with one catalog as this is a file operation concern. + // FlinkCatalogTestBase requires the catalog name start with testhadoop if using hadoop catalog. + String catalogName = "testhadoop"; + Namespace baseNamespace = Namespace.of("default"); + parameters.add(new Object[] {catalogName, baseNamespace, format, isStreaming}); + } + } + return parameters; + } + + @Override + protected TableEnvironment getTableEnv() { + if (tEnv == null) { + synchronized (this) { + EnvironmentSettings.Builder settingsBuilder = EnvironmentSettings + .newInstance(); + if (isStreamingJob) { + settingsBuilder.inStreamingMode(); + StreamExecutionEnvironment env = StreamExecutionEnvironment + .getExecutionEnvironment(MiniClusterResource.DISABLE_CLASSLOADER_CHECK_CONFIG); + env.enableCheckpointing(400); + env.setMaxParallelism(2); + env.setParallelism(2); + tEnv = StreamTableEnvironment.create(env, settingsBuilder.build()); + } else { + settingsBuilder.inBatchMode(); + tEnv = TableEnvironment.create(settingsBuilder.build()); + } + } + } + return tEnv; + } + + @Override + @Before + public void before() { + super.before(); + sql("CREATE DATABASE IF NOT EXISTS %s", flinkDatabase); + sql("USE CATALOG %s", catalogName); + sql("USE %s", DATABASE); + } + + @Override + @After + public void clean() { + sql("DROP DATABASE IF EXISTS %s", flinkDatabase); + super.clean(); + } + + @Test + public void testUpsertAndQuery() { + String tableName = "test_upsert_query"; + LocalDate dt20220301 = LocalDate.of(2022, 3, 1); + LocalDate dt20220302 = LocalDate.of(2022, 3, 2); + + sql("CREATE TABLE %s(id INT NOT NULL, province STRING NOT NULL, dt DATE, PRIMARY KEY(id,province) NOT ENFORCED) " + + "PARTITIONED BY (province) WITH %s", + tableName, toWithClause(tableUpsertProps)); + + try { + sql("INSERT INTO %s VALUES " + + "(1, 'a', TO_DATE('2022-03-01'))," + + "(2, 'b', TO_DATE('2022-03-01'))," + + "(1, 'b', TO_DATE('2022-03-01'))", + tableName); + + sql("INSERT INTO %s VALUES " + + "(4, 'a', TO_DATE('2022-03-02'))," + + "(5, 'b', TO_DATE('2022-03-02'))," + + "(1, 'b', TO_DATE('2022-03-02'))", + tableName); + + List rowsOn20220301 = Lists.newArrayList(Row.of(2, "b", dt20220301), Row.of(1, "a", dt20220301)); + TestHelpers.assertRows( + sql("SELECT * FROM %s WHERE dt < '2022-03-02'", tableName), + rowsOn20220301); + + List rowsOn20220302 = Lists.newArrayList( + Row.of(1, "b", dt20220302), Row.of(4, "a", dt20220302), Row.of(5, "b", dt20220302)); + TestHelpers.assertRows( + sql("SELECT * FROM %s WHERE dt = '2022-03-02'", tableName), + rowsOn20220302); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Iterables.concat(rowsOn20220301, rowsOn20220302))); + } finally { + sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); + } + } + + @Test + public void testPrimaryKeyEqualToPartitionKey() { + // This is an SQL based reproduction of TestFlinkIcebergSinkV2#testUpsertOnDataKey + String tableName = "upsert_on_data_key"; + try { + sql("CREATE TABLE %s(id INT NOT NULL, data STRING NOT NULL, PRIMARY KEY(data) NOT ENFORCED) " + + "PARTITIONED BY (data) WITH %s", + tableName, toWithClause(tableUpsertProps)); + + sql("INSERT INTO %s VALUES " + + "(1, 'aaa')," + + "(2, 'aaa')," + + "(3, 'bbb')", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(2, "aaa"), Row.of(3, "bbb"))); + + sql("INSERT INTO %s VALUES " + + "(4, 'aaa')," + + "(5, 'bbb')", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(4, "aaa"), Row.of(5, "bbb"))); + + sql("INSERT INTO %s VALUES " + + "(6, 'aaa')," + + "(7, 'bbb')", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(6, "aaa"), Row.of(7, "bbb"))); + } finally { + sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); + } + } + + @Test + public void testPrimaryKeyFieldsAtBeginningOfSchema() { + String tableName = "upsert_on_pk_at_schema_start"; + LocalDate dt = LocalDate.of(2022, 3, 1); + try { + sql("CREATE TABLE %s(data STRING NOT NULL, dt DATE NOT NULL, id INT, PRIMARY KEY(data,dt) NOT ENFORCED) " + + "PARTITIONED BY (data) WITH %s", + tableName, toWithClause(tableUpsertProps)); + + sql("INSERT INTO %s VALUES " + + "('aaa', TO_DATE('2022-03-01'), 1)," + + "('aaa', TO_DATE('2022-03-01'), 2)," + + "('bbb', TO_DATE('2022-03-01'), 3)", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of("aaa", dt, 2), Row.of("bbb", dt, 3))); + + sql("INSERT INTO %s VALUES " + + "('aaa', TO_DATE('2022-03-01'), 4)," + + "('bbb', TO_DATE('2022-03-01'), 5)", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of("aaa", dt, 4), Row.of("bbb", dt, 5))); + + sql("INSERT INTO %s VALUES " + + "('aaa', TO_DATE('2022-03-01'), 6)," + + "('bbb', TO_DATE('2022-03-01'), 7)", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of("aaa", dt, 6), Row.of("bbb", dt, 7))); + } finally { + sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); + } + } + + @Test + public void testPrimaryKeyFieldsAtEndOfTableSchema() { + // This is the same test case as testPrimaryKeyFieldsAtBeginningOfSchema, but the primary key fields + // are located at the end of the flink schema. + String tableName = "upsert_on_pk_at_schema_end"; + LocalDate dt = LocalDate.of(2022, 3, 1); + try { + sql("CREATE TABLE %s(id INT, data STRING NOT NULL, dt DATE NOT NULL, PRIMARY KEY(data,dt) NOT ENFORCED) " + + "PARTITIONED BY (data) WITH %s", + tableName, toWithClause(tableUpsertProps)); + + sql("INSERT INTO %s VALUES " + + "(1, 'aaa', TO_DATE('2022-03-01'))," + + "(2, 'aaa', TO_DATE('2022-03-01'))," + + "(3, 'bbb', TO_DATE('2022-03-01'))", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(2, "aaa", dt), Row.of(3, "bbb", dt))); + + sql("INSERT INTO %s VALUES " + + "(4, 'aaa', TO_DATE('2022-03-01'))," + + "(5, 'bbb', TO_DATE('2022-03-01'))", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(4, "aaa", dt), Row.of(5, "bbb", dt))); + + sql("INSERT INTO %s VALUES " + + "(6, 'aaa', TO_DATE('2022-03-01'))," + + "(7, 'bbb', TO_DATE('2022-03-01'))", + tableName); + + TestHelpers.assertRows( + sql("SELECT * FROM %s", tableName), + Lists.newArrayList(Row.of(6, "aaa", dt), Row.of(7, "bbb", dt))); + } finally { + sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); + } + } +} From 0f8d9c7e9d379bc2c94deb8d32eb98418b05ba48 Mon Sep 17 00:00:00 2001 From: Kyle Bendickson Date: Fri, 15 Apr 2022 10:00:04 -0700 Subject: [PATCH 2/5] Use DATE instead of TO_DATE in INSERT VALUES statemnts --- .../apache/iceberg/flink/TestFlinkUpsert.java | 40 +++++++++---------- .../apache/iceberg/flink/TestFlinkUpsert.java | 36 ++++++++--------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java b/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java index 6ec35e2ff169..aec14b8b494c 100644 --- a/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java +++ b/flink/v1.12/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java @@ -130,15 +130,15 @@ public void testUpsertAndQuery() { try { sql("INSERT INTO %s VALUES " + - "(1, 'a', TO_DATE('2022-03-01'))," + - "(2, 'b', TO_DATE('2022-03-01'))," + - "(1, 'b', TO_DATE('2022-03-01'))", + "(1, 'a', DATE '2022-03-01')," + + "(2, 'b', DATE '2022-03-01')," + + "(1, 'b', DATE '2022-03-01')", tableName); sql("INSERT INTO %s VALUES " + - "(4, 'a', TO_DATE('2022-03-02'))," + - "(5, 'b', TO_DATE('2022-03-02'))," + - "(1, 'b', TO_DATE('2022-03-02'))", + "(4, 'a', DATE '2022-03-02')," + + "(5, 'b', DATE '2022-03-02')," + + "(1, 'b', DATE '2022-03-02')", tableName); List rowsOn20220301 = Lists.newArrayList(Row.of(2, "b", dt20220301), Row.of(1, "a", dt20220301)); @@ -211,9 +211,9 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { tableName, toWithClause(tableUpsertProps)); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 1)," + - "('aaa', TO_DATE('2022-03-01'), 2)," + - "('bbb', TO_DATE('2022-03-01'), 3)", + "('aaa', DATE '2022-03-01', 1)," + + "('aaa', DATE '2022-03-01', 2)," + + "('bbb', DATE '2022-03-01', 3)", tableName); TestHelpers.assertRows( @@ -221,8 +221,8 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { Lists.newArrayList(Row.of("aaa", dt, 2), Row.of("bbb", dt, 3))); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 4)," + - "('bbb', TO_DATE('2022-03-01'), 5)", + "('aaa', DATE '2022-03-01', 4)," + + "('bbb', DATE '2022-03-01', 5)", tableName); TestHelpers.assertRows( @@ -230,8 +230,8 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { Lists.newArrayList(Row.of("aaa", dt, 4), Row.of("bbb", dt, 5))); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 6)," + - "('bbb', TO_DATE('2022-03-01'), 7)", + "('aaa', DATE '2022-03-01', 6)," + + "('bbb', DATE '2022-03-01', 7)", tableName); TestHelpers.assertRows( @@ -254,9 +254,9 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { tableName, toWithClause(tableUpsertProps)); sql("INSERT INTO %s VALUES " + - "(1, 'aaa', TO_DATE('2022-03-01'))," + - "(2, 'aaa', TO_DATE('2022-03-01'))," + - "(3, 'bbb', TO_DATE('2022-03-01'))", + "(1, 'aaa', DATE '2022-03-01')," + + "(2, 'aaa', DATE '2022-03-01')," + + "(3, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( @@ -264,8 +264,8 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { Lists.newArrayList(Row.of(2, "aaa", dt), Row.of(3, "bbb", dt))); sql("INSERT INTO %s VALUES " + - "(4, 'aaa', TO_DATE('2022-03-01'))," + - "(5, 'bbb', TO_DATE('2022-03-01'))", + "(4, 'aaa', DATE '2022-03-01')," + + "(5, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( @@ -273,8 +273,8 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { Lists.newArrayList(Row.of(4, "aaa", dt), Row.of(5, "bbb", dt))); sql("INSERT INTO %s VALUES " + - "(6, 'aaa', TO_DATE('2022-03-01'))," + - "(7, 'bbb', TO_DATE('2022-03-01'))", + "(6, 'aaa', DATE '2022-03-01')," + + "(7, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( diff --git a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java index 6ec35e2ff169..ec368caf7fa4 100644 --- a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java +++ b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java @@ -130,15 +130,15 @@ public void testUpsertAndQuery() { try { sql("INSERT INTO %s VALUES " + - "(1, 'a', TO_DATE('2022-03-01'))," + - "(2, 'b', TO_DATE('2022-03-01'))," + - "(1, 'b', TO_DATE('2022-03-01'))", + "(1, 'a', DATE '2022-03-01')," + + "(2, 'b', DATE '2022-03-01')," + + "(1, 'b', DATE '2022-03-01')", tableName); sql("INSERT INTO %s VALUES " + - "(4, 'a', TO_DATE('2022-03-02'))," + - "(5, 'b', TO_DATE('2022-03-02'))," + - "(1, 'b', TO_DATE('2022-03-02'))", + "(4, 'a', DATE '2022-03-02')," + + "(5, 'b', DATE '2022-03-02')," + + "(1, 'b', DATE '2022-03-02')", tableName); List rowsOn20220301 = Lists.newArrayList(Row.of(2, "b", dt20220301), Row.of(1, "a", dt20220301)); @@ -211,9 +211,9 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { tableName, toWithClause(tableUpsertProps)); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 1)," + - "('aaa', TO_DATE('2022-03-01'), 2)," + - "('bbb', TO_DATE('2022-03-01'), 3)", + "('aaa', DATE '2022-03-01', 1)," + + "('aaa', DATE '2022-03-01', 2)," + + "('bbb', DATE '2022-03-01', 3)", tableName); TestHelpers.assertRows( @@ -230,8 +230,8 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { Lists.newArrayList(Row.of("aaa", dt, 4), Row.of("bbb", dt, 5))); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 6)," + - "('bbb', TO_DATE('2022-03-01'), 7)", + "('aaa', DATE '2022-03-01', 6)," + + "('bbb', DATE '2022-03-01', 7)", tableName); TestHelpers.assertRows( @@ -254,9 +254,9 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { tableName, toWithClause(tableUpsertProps)); sql("INSERT INTO %s VALUES " + - "(1, 'aaa', TO_DATE('2022-03-01'))," + - "(2, 'aaa', TO_DATE('2022-03-01'))," + - "(3, 'bbb', TO_DATE('2022-03-01'))", + "(1, 'aaa', DATE '2022-03-01')," + + "(2, 'aaa', DATE '2022-03-01')," + + "(3, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( @@ -264,8 +264,8 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { Lists.newArrayList(Row.of(2, "aaa", dt), Row.of(3, "bbb", dt))); sql("INSERT INTO %s VALUES " + - "(4, 'aaa', TO_DATE('2022-03-01'))," + - "(5, 'bbb', TO_DATE('2022-03-01'))", + "(4, 'aaa', DATE '2022-03-01')," + + "(5, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( @@ -273,8 +273,8 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { Lists.newArrayList(Row.of(4, "aaa", dt), Row.of(5, "bbb", dt))); sql("INSERT INTO %s VALUES " + - "(6, 'aaa', TO_DATE('2022-03-01'))," + - "(7, 'bbb', TO_DATE('2022-03-01'))", + "(6, 'aaa', DATE '2022-03-01')," + + "(7, 'bbb', DATE '2022-03-01')", tableName); TestHelpers.assertRows( From 0325e974fb3db466382a229ee94605caae489898 Mon Sep 17 00:00:00 2001 From: Kyle Bendickson Date: Fri, 15 Apr 2022 10:02:02 -0700 Subject: [PATCH 3/5] Make 1.14 same as current master --- .../test/java/org/apache/iceberg/flink/TestFlinkUpsert.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java index ec368caf7fa4..8e9f8eab1929 100644 --- a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java +++ b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java @@ -221,8 +221,8 @@ public void testPrimaryKeyFieldsAtBeginningOfSchema() { Lists.newArrayList(Row.of("aaa", dt, 2), Row.of("bbb", dt, 3))); sql("INSERT INTO %s VALUES " + - "('aaa', TO_DATE('2022-03-01'), 4)," + - "('bbb', TO_DATE('2022-03-01'), 5)", + "('aaa', DATE '2022-03-01', 4)," + + "('bbb', DATE '2022-03-01', 5)", tableName); TestHelpers.assertRows( @@ -284,4 +284,4 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); } } -} +} \ No newline at end of file From 2999cecccbae0905f56544fc759d4f162ea50418 Mon Sep 17 00:00:00 2001 From: Kyle Bendickson Date: Fri, 15 Apr 2022 10:07:35 -0700 Subject: [PATCH 4/5] Add newline to end of 1.14 file --- ...ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc | Bin 0 -> 56 bytes ...e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc | Bin 0 -> 56 bytes ...7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc | Bin 0 -> 52 bytes ...d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro.crc | Bin 0 -> 56 bytes ...5b843-9b72-4711-91cb-f8b948bb61e1-m0.avro.crc | Bin 0 -> 56 bytes ...49144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc | Bin 0 -> 56 bytes ...5dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc | Bin 0 -> 52 bytes ...041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc | Bin 0 -> 56 bytes ...52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc | Bin 0 -> 56 bytes ...c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc | Bin 0 -> 56 bytes ...f8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc | Bin 0 -> 52 bytes ...251d65ca-d7c7-4caa-9501-62a93f459aa8.avro.crc | Bin 0 -> 40 bytes ...0d5ae750-6604-4259-9e11-7001c42fb308.avro.crc | Bin 0 -> 40 bytes ...ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc | Bin 0 -> 40 bytes ...a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc | Bin 0 -> 40 bytes ...1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc | Bin 0 -> 40 bytes ...b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc | Bin 0 -> 40 bytes ...5a15b843-9b72-4711-91cb-f8b948bb61e1.avro.crc | Bin 0 -> 40 bytes ...9635dc8a-5879-4c67-84e3-63ad798a50e5.avro.crc | Bin 0 -> 40 bytes ...dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro.crc | Bin 0 -> 40 bytes ...66649144-98db-415f-84ee-ec2a2cf8810c.avro.crc | Bin 0 -> 40 bytes ...0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc | Bin 0 -> 40 bytes .../0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro | Bin 0 -> 5687 bytes .../0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro | Bin 0 -> 5688 bytes .../1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro | Bin 0 -> 5620 bytes .../251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro | Bin 0 -> 5687 bytes .../5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro | Bin 0 -> 5688 bytes .../66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro | Bin 0 -> 5688 bytes .../9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro | Bin 0 -> 5619 bytes .../a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro | Bin 0 -> 5688 bytes .../ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro | Bin 0 -> 5687 bytes .../b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro | Bin 0 -> 5688 bytes .../dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro | Bin 0 -> 5620 bytes ...2-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro | Bin 0 -> 3726 bytes ...2-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro | Bin 0 -> 3726 bytes ...9-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro | Bin 0 -> 3724 bytes ...3-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro | Bin 0 -> 3725 bytes ...9-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro | Bin 0 -> 3727 bytes ...5-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro | Bin 0 -> 3726 bytes ...1-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro | Bin 0 -> 3727 bytes ...3-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro | Bin 0 -> 3725 bytes ...9-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro | Bin 0 -> 3727 bytes ...2-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro | Bin 0 -> 3727 bytes ...8-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro | Bin 0 -> 3727 bytes .../apache/iceberg/flink/TestFlinkUpsert.java | 2 +- 45 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc create mode 100644 core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc create mode 100644 core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc create mode 100644 core/null/metadata/.251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro.crc create mode 100644 core/null/metadata/.5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro.crc create mode 100644 core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc create mode 100644 core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc create mode 100644 core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc create mode 100644 core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc create mode 100644 core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc create mode 100644 core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc create mode 100644 core/null/metadata/.snap-2380573662818579262-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro.crc create mode 100644 core/null/metadata/.snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro.crc create mode 100644 core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc create mode 100644 core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc create mode 100644 core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc create mode 100644 core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc create mode 100644 core/null/metadata/.snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro.crc create mode 100644 core/null/metadata/.snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro.crc create mode 100644 core/null/metadata/.snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro.crc create mode 100644 core/null/metadata/.snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro.crc create mode 100644 core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc create mode 100644 core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro create mode 100644 core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro create mode 100644 core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro create mode 100644 core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro create mode 100644 core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro create mode 100644 core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro create mode 100644 core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro create mode 100644 core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro create mode 100644 core/null/metadata/ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro create mode 100644 core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro create mode 100644 core/null/metadata/dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro create mode 100644 core/null/metadata/snap-2380573662818579262-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro create mode 100644 core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro create mode 100644 core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro create mode 100644 core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro create mode 100644 core/null/metadata/snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro create mode 100644 core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro create mode 100644 core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro create mode 100644 core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro create mode 100644 core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro create mode 100644 core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro create mode 100644 core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro diff --git a/core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc b/core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..e8617824d541090c6d95e1e9a32a3fb49fead6c7 GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(P?3Oz6S*ee&uNwpa literal 0 HcmV?d00001 diff --git a/core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc b/core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..de64914f7f04c5e9fa6e107431c5873b4a9a466c GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE()%|Sj~3s;7!RT+Q) literal 0 HcmV?d00001 diff --git a/core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc b/core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..6a5feacebd07bed97a465cd3241bab3f3fe9d19a GIT binary patch literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taIHd+4i2^ncPQyRPg literal 0 HcmV?d00001 diff --git a/core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc b/core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..070bbeafdbb362d9afc06d6284190a4434532ed9 GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(LruRW2 literal 0 HcmV?d00001 diff --git a/core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc b/core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..efbb06c468559b534c779e8f5156e5854262d3e0 GIT binary patch literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taH+#0PRlL>DIj literal 0 HcmV?d00001 diff --git a/core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc b/core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..84e1b6240fdc2072ffd5e019e8787688425a89f7 GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(`+1w4g6M1p3c^Y;A literal 0 HcmV?d00001 diff --git a/core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc b/core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..a5ad21cad64248c97ed588208647483f89839ddf GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE)g4NbU^vWjG^pc-ue literal 0 HcmV?d00001 diff --git a/core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc b/core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..afc02e4d73f5e49595b4d07698dd8a075e7034e5 GIT binary patch literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE&o0^r$-a59#u{u%}V literal 0 HcmV?d00001 diff --git a/core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc b/core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..3971a6bdd036eb31c93646f835956ec3a4b6ec04 GIT binary patch literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taJ1Esr!t-X8-^I literal 0 HcmV?d00001 diff --git a/core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc b/core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..da02bde2a384dc1d82851436cfa38df751ad9e6a GIT binary patch literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^uS-9MK&3d`S!cU|UGZ~tP#l4VvB03DVOod5s; literal 0 HcmV?d00001 diff --git a/core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc b/core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..f7330b6d6e222d515085a90c255e2b02fa113e60 GIT binary patch literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^vVG+2&13d`S!cU|UGZ~tP#`HXjx02Ngaw*UYD literal 0 HcmV?d00001 diff --git a/core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc b/core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..c1a5c10895576b752703eb0eca43890dfa27a7aa GIT binary patch literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^wq+%5=l6qdgc@4C#X-u}e|33cI303;U=c>n+a literal 0 HcmV?d00001 diff --git a/core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc b/core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..39da056ee79e3b3770436a30cee4a784f7f3cf19 GIT binary patch literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^w2OxAZf3d`S!cU|UGZ~tP#{pCFI02>Jp!T literal 0 HcmV?d00001 diff --git a/core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc b/core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc new file mode 100644 index 0000000000000000000000000000000000000000..bcb258f75513fc588134a00080a5257deacddf34 GIT binary patch literal 40 ycmV+@0N4Lxa$^7h00IEUE;Cjm&mYQCx#X)F6THPi6Cc=LMW#Z3Kj@H`p@E|uClEvc literal 0 HcmV?d00001 diff --git a/core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro b/core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..4ce9bec057849ae9c7be9b9d467694c950f3efb9 GIT binary patch literal 5687 zcmb_gO=~1Y7F#{ab$0_xG=f<{HVjQoPfb#$r@ObiI!oLQ z2%f~dpa=EfkMJrU1W#T(_zMJ&vH=ese5vSyqJ1={xexDxEmPLEo8D5>0Yvc<|iePu#u};~8HMzxqx_ zo)$DC@B(&|zOqGQZfKH(u&#*d(}JK!51g~UwBczR6U=bC6^Mw&htApP>@9qfCHG`t zU*FRqXCzEA9!43`499dzau$%7WvB4m3cg&DGt7z{UX`e2q+*>!%!5>GW1Qwk2@3>N zx#7TxiztHqQ39cj03?~>B4W;vKQBEBORi;!;|!)WBHD2)hRkb>n{N(M%#O4Lo-j_2 z;`#j~#Ed2}`uL+q=ow{4XlEY@%D7j9&>ak{$b{W#lFcyBm?;I@@(%b$at-3t3=vO9 zA0=7Hzfg)Z$S~h;d$IAu3PyQw+DAKncTizqbXGO%S;5Qv2Vqi(dMl$BnNh6l6|*tP zP%=ewagJz=*b(57*{~z_Ez^RRoPI_E8VBQ3My#5tICz{e90_ZPFX!gfa@+QrWqTYY z;c?Jy+}^ux?G2Ntn8jkViAWWtCKYEH=Jih*nL+RB=k~)pk8B!)sYgR=&N#HK-E3(1$7vqhbP0jQChW zIG&(Ayw}a09VFish@{>ifu73=taP`YwcWMm*~8@0TJyYx2oy{S<4}WgqO@0E+$H(D?#6J72!=?y}aZVX>Ybpag>{Dj5wRs=IX6Qsd=;2z5rcB zBWSa(Q3HcONX=5(H=DbP)K}rU19Mdq9<<1x&&ST3qTl#41nGoBK{b2pAZT=EO!_*_ zHL2fhRdtoTcy>#F<77=cX%zkQxN5xw7%%JE3(S`W`QPQnSlQB6Y8L^sy;8!OXD+q- z4$L_@YTQlngJ0vt)k%!;@)h`yQ+=rTly8j-Ug{v`CCzinc7tJCV-R+Yz%&l#!vKc3 zY;3^bL3iB@hHgErLAj=#o22st^vZYPdk??)^VPq8 z{^`f>d+)5j=%wNK$?xmu|9$(%uTOqCfBD+duJ>~HpY#2t-KFA<^E*pl-PzsW{kOOB YMeqLT{wEKXmzP)G{^9d4Z(XqTKbRj+ApigX literal 0 HcmV?d00001 diff --git a/core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro b/core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..4746961d9f439a08213b422a9c0f3cf71eea3b00 GIT binary patch literal 5688 zcmb_gJ#XYh80G>;g|6Z5Xj05s0SRey^2c7XyA23Iq>~_r$k7l*)~r37_|{)%j}wK{ zQlS&SAp8SpD5xnB6%9XtmI6XUjfBKIGxp5bv7OB((rTr(XWsXHp7&#(*(cLyx9+@= zdq*U~zplM7=xIufiILN+@Tf5`#GB2)Hzwx5m<1&Cb7Qjq!eCFVff3_~t%qL&BO}j? zAS3Vsc9TJ6D~OpPKk;B)5eLr;f*yZpEC#}cEp7Oi;%+MtQ4k**i-W~|e4Hf@MPO$S zWyl%vl8l8>h7{pAn30^iB&OLZJlBFRm*f=FB8OKcY7r@4ClIqBtFN!v_(oz4V$@6!OUD2u zna93RiZjSC+pl}k@xuxlu;8SRZv2*6W8h#>H*0Ibi~PG@Qt)~!qvx5aSlKP2DalYW zLt=4`f*8>wz$3DuN9<^(IWKweC2@n;ot{#n)lAL7(}d!XTSII)GhZ#&Z4Wiu(=hSo zZohGT?;~xmmxM(W^UW%vswgF?ILk1r|A3MRdRIPgHq6|zw%udP8dbRyjb7IOoG=?5 zjRHHhu#Rz9sNxpQQOlb(f;MJda~OCyd@4pxgj4A5DpjB0l;uevM1hZJ0w2aMCl)H( z5Ar!g)ZKFCs2P(ej+>!s3{=_XDpZY|VJTkAV$$+$o7bR<_rd_G&fVxn|cnxzlX7{@nG zmNNpfobd|P=3HokzG`#EE0R^sRj4b(S(BqxbZ~F6Ir{JjlM|A;Q{WtgMm2D*G1KfV zR%hEQP-ky-H)_jNx3^c~j^jlfZ!bxy&X0|>k8qL^3lC#=4<9L@L zNw0R8B5p(|E_J0ix~fVtL~!!F`6%|X)09gl*oUfp2#)7zZ(baI8s%viP&b*)azdA{ z-s*%TA&Ee&3c=_&>M-16W+|S6@=~_D$C0DUqCCkUqRfYSX;ZFD@=6l+U@d4kSj!Z8 z-`P48c~l1#o3eMgF!vIlcy}PW5L2=)l;Y+w$#PJ9YnCC^-)5c?53sJ8>w!l=mmQXx z{(M79l;y4=a51SwdL`(4t|F|d>z9|jChgVM84h!Gjp1i=wYh$4snopMs$YOEqT#e@ z*C_IXi~R3%qpXaimBvLtZLgKEd#8jVDe2TZq1uJzB^Md9jWxK*KmKeBQB`}qPvg;zdAao@R2g;(Ht1X)LiYOc?qz)7gr0)7C zE>)lsm#w<5AvUjw$=>S3WCM2;@2T)U#b@-9fF${9{_fSH zLK&=Ov_-Ya@P=wcGzFTnR?A{Jn*|4Tp$5_mKI`(J<;v={{exHjUA+Cl-7nt#^oJ+E z{W3p!uvp8y>9g_g|IL5?I(qLb^Zc*3HqQJ%zy0Iy?>Eji&fht|w{id8*>`9E+#bDt X`{hqBfBa@R9FENQZ@u~I1ylb6*ho*v literal 0 HcmV?d00001 diff --git a/core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro b/core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..21d71424c0e5850b16ea76cb32881ea11473fc22 GIT binary patch literal 5620 zcmb_gOKT-X6n28R7~_D92tpP`Aqv`=x!s+~<8B?}1WX3ZxC)`I+qXKmC;gi4>I^Xi z1b=}W|A1=+@gKMwSAqf8E_FY9PgQkSRd>2OH#dP0NOjeDeCM36zRJ_d^E>yJ3x7sq z^81}L%uX|k$GBj5=`(C$`DHbn;_=ABK}e%%fyW1Dn6KCtPDm{Fr!n}Pm?U4~y7VxQx zm^-NU$!O25v)WvdkgS-cOhzaV9N?skA~+JI$q_!Z@RSCmj2IsCb<>hydaFI za@?Ck?$q%}z^b_UVJ{oG9$b{V>&11rG&}B3&Z-Z|n_aGk581ZsgD9wHT3uPpKQPL)k_Q=d1cCe5Kr+oD1 zZ;u)X9G*9WcZ}d={XIV|MHQ>)MP+JK_R4rdbCd>1ZZ1%mAU1=1WHn4&T*I`$r3k-; z_DsCVDWgWuG#orj8Ht27#J6+v^>)+tnqhkqrT(!uY}`Ei$T;h#Q5h%Vu#Tv1N(Cy( zbHe*SWHg30QtR!3IkxQ$@5Ht@>keu3+%e@gdIkkf8eyG~sMO6Zhoez9dlSZ(Pt8&2 zljxbGi}gmWLqz=}H`;8+B%9-QpxOecoY5js zZMDPFxK_<%)Y}=|04gyH7IdK>l~WjE#AykUWQz94-Y|A%ko=ShpjbDV_$6i5l<(1Vgu`a8`wNi-qJt%K!m0$A?W0^R0b8iJv2bGH@*tL9bc zDA?!rHNaQ;R zl4BBonPs;N5@$1a5jJy7qG%0c2T1N>bSCnh2PCuGfknKSGQ#!NrB1>!ICbBAp7{A` zCL|M_L-jcX*YjksF0RQ&MHYq3OM{@GZ2s=8Z%7)^7{sa+X0EF*!+ma+kqIa-ZM&b2 zTvHYmX$}$PQ|K3=t>q0~4;1E-SAnn(dqKm&UbORgFzYp0M}1LomVHkMb3dI@{~kma z5k^;}Qd~Wuc>#)V$;L|ktri*eA=jnRO6XJ2Wk;2!|L;R3QRaI>z@wrq=!aeqpy^u= zkA}3@M*|WS`t>31X3hxwu%ld>YF-~T-z}H35wICgppni%NX<&xcbmJ8)UU$@0j>fT z9+b$R&&T$hqF?*d0I7mQLv?!_0O;^sn{-tQEvesawVo>ZAR3nb+R2)7(kc4qan<_> z&|V%XFTgJy@_)#Uwz8?Lv>pQbc%y|C&Rl9+7f;(u z`Bl5%tqx*d!aS#J*Ewvd9E4phFtvmEasWeIHg@FTz;xYC4#Rp{C1vYz?vl>e%*=t& z?aK_N?53Gr61pl47uurY)ecR2%`9AKq@FBXDBaDoxKe?tyc|7!EwOpcoSgOEoE*Te z&S?@RMEnCvEUaoLS5A(p4R!c>>{~KWTb^rVoc@t<9qMtvwtt{{`SS=pFaNV{_CaOpFBVNHF*8Q2ls#3 z4KDtA_{4hk=fhWjKi#o*E_N?IePVrL?XLdwcD8(XxqOGb8_s6gH{UIN^wuR){{yeQ BIsE_t literal 0 HcmV?d00001 diff --git a/core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro b/core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..4b9a9a8cf3201dc7521ca62cfe10de8bf64fed80 GIT binary patch literal 5687 zcmb_gzi;G36y^fQHRu|+qe(HcqNCZI{9`ZKEDgmG=_CjexvQecnzd(>Azs^Oj}zsN zv?nUcP+oxqCDb(Zl>7-m!3F6=MS+CGn;Cm%?AXp`6KS>5+B5IH?|VPyoBeF^#f{tV z~u%?tmVQ!6go?HBhGq7Sjz-}_AY|)q-3X=fV6)}BU5cKGwbuy4PTxBD~40l_Bh-kcLo$Q|6#fMpPUj}x1 zUxl2JAjxMqLz`0brLZTvRWJCG~Z8{FQCc| zJ62po5$ul=2yGWYk|{1CW{vst(xb5C7?wCre@Y{w9Cu>K+}61HWP@;)fNC^5B$@Zv2j2V_^5BZq_w|m-+XDq!9I1MlUi`v9eXnCL}}2 z6v@RoqA_CofJbJ-jMy_w3tn>ijQBM6C&!E!HB)o&IAJ&v)(~IL%~#7!+e5?lBuat< zzu&mI_kpoDNTOmEi_JQsswfqyILk1vf6B-VdRIMfHq3$Jtow(KGpceY8@;Um1Hx@| zGz#oA!aBrJp^IBKM=fv82-=u;%^nSK^jMCZ8BU?Qt5ki8Q=TV@5YZ5^1U{TyK`c~u zNb>`TsJrFtQ8Ol49M?nD22kbNi%_-E3`_G`7L$>0*S-Q(q8A2Gg+Ww=(8P$3C4}P; zZQ-qc?#v+hE?*?|8VPhAPGGIO)vWEWHP;*_7uK5VE<~VUN*IS4loO@9(j0S$#yGxq zvb+(HhAhN+zGr$;O!;JH3xr@rq@dnpJv`7)66voMWY#8Nb(jNX9Dj$ zB$?F?Q^cPUhD%*3kFKhcEE$|SZ$6HL>^K#Y3HG6CAA;j~(wi60oJM&XQRXMpX-?Su z)mxpABqB2qt5Ps}o<0n>xmkuMpuDv0?s4RqvM5h7h$su8UfPr^m%NIEZCDE$4%Tvo z-gmYRWghiG#i#6hLYN0hNP^oCU4$7~mP&E;kYqV1z9q*}>TfkqNdQ=v>}47d&}Dn2 zraxOz5@o(?2wY4mkzNViXp+uSt8ob&8{0Ut`4CTy3u3S}HZKx0)BA^JoNZ z#x=^;2!zxurG2}(%SinyT*uZ|HQ_;t{P}!r&MEq}KTVKII22U7w;qCaPqax-rMV&X z+pShzB`==+(qB6nDkrU?e;!wzmjLbMf${?LrA7YtxzSce%1YxRptsjbSn3YV+9uOT)siOF5-#N+~Z6{ZP|vG@Z@JXqCEF6XZOzTtlYhG`rYZ@H%D*Z WeDTwZAHNz7ha>x=8}Gh(&eH#X2UK7H literal 0 HcmV?d00001 diff --git a/core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro b/core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..754ce92e61c1d72be25f977883865931d551de7c GIT binary patch literal 5688 zcmb_gO=~1Y7}g*jG%g6@K>`+ycvyROr@OQHn6rirm;}sv3Zbp(smau)r@ObiI!jyz zyyy?`Aovp$|AD_?JqZTHqgTO`m+!}*TXN@$;q>l z<^*2AZsICiG~tFuX$0%aggz??+Wpv>xzdKOZHzF(?N%Tnnw&VZ862}>iX-u@^Rt&k{7&qS>W|&R11)eZYkK*~$ zG{TIg3HtoAUG$u?3EDYCf->&aAoTiuD>7ksoaR%^GiFM`w!8zrkz9i~H3P)c;i5E; z_!r7>4jJbAZ7(){SivX{PWx!b@AYd89M9@zeJgmG|1e5RQEyfBA~TAW{c<`aIZDS! zE-nyF5SsuVnGHMQz%ng(Dd?9Zq)9kDXT++Rnu8}P!?Cc2_;PMuEw^p2TegRB8l8sS z#_he2ti4ehm(xUSHW8_!)TH7($GrY2BU9*I{d~S*PCaikJoCIQl{?w!RsEk5Zlk49 zV5b$<8IDU++_E`pdGofQjd|Cc&2s2YL*N{Qh8j4xm}&k7 zud~f1sPi}48?|Ao`DGv6K*bIsU5Qn1`O6L=RP z$*y*oBH@%UTmWN`Yt`6P+*^Grx4*oV|U1jqBRGcSQXjfyO$EKJAag0RJ_ zSDla~CQ}frQZNRAISdcES%!z8yo~MkaTM6Hs7P~&C?7$+G$~guc{K@#uog5NtmO*5 z>ug<@c{B$VpR(@=VIHL;65WI7V$8^zREoVbk{6)(Ry;?mzh04%2(Yg7*JwmQmz`9a z{;vy}r4s2@hK2FXm%sLD6sg8G>}ep`e<*br5tsGbRI_<~ga~ zY*lrYym)p?f8%6bJ82aCi@0jN1Q;)mv=^8!4f4Osjj^(&t;}5n%=TIdYo58(b{&{= za@2U6;s?LRi>s3u$Ty4;_H$)LYA+?|gAa%D# zajgQ?xO~%nb7J#`nEZ`aOg?a@Fb!#f#UD`OLC-k3wsUN4Xu>ybKPLl?<%L?tZ*Q5v zYMJH3w^f@CKQJc|)PpV1TEcg90CL21DmCNA96jxjCx-&b>LOh14TQ(e>5 z3S+RA(FWC~!&^5aVqTybYqcy^vsrRb7iu8A;IpO=TA{37J34;lJ@4lq4*u?a|Lx`F z{jXSR%vHSAZhcACW*mZX=_AWkp?A~|xdVju|t-i5Z TzJ=eWlS%f)S1TXBe#O-PR&G(1 literal 0 HcmV?d00001 diff --git a/core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro b/core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..3fc2067f3cde2b2db4dfdd6124b75b5f011fc32f GIT binary patch literal 5688 zcmb_gO=~1Y7}lVI8UuoO*&K>SJZNWkx;vYX0dE>MV6tLXJcQ8J^wea^^mO-jS7(V! zz+WMF^`<|-#h(yQf``@YZfe$-R*aP;MiE6YVR zB{Tf<(o=_>WyBde1!%!5>G6Py*(l!XGS+;He5 zWgNr)IEB!T03?~Cfac)hTLzBn{N&?%%<7`PZ+01@%(Wb zVMfygefH@tdP3P0?HnLM8TV=sdV_%#nXo%a^BLwDGo@f#-T~i8u0fodA>!$9QJP2m z3uQQm4D@h7) zAfoP;8*DXWlEra5RBZ!Q{$LTRwwqxYUaMlV^6d|9K$YkP7pgFd%P}-D;$sQnWQ_Ll zem{41kbGAtl6s2-`W`2+*4=v6_Sc$k50mHCn(r?}pkPWEhZ>XZNc_}WU09db%g|LdbG+8?k%>!9v*S}gyi7}I0vDj2F?v;n!my8 zY;ytX{EhBLZJFx+=0e;Fyhz~fCCRr3f0<>sOA?=E!6MVlw+BU|8CysS78_>*?>r>g z)eci6oDqgAT`7+)RY{HvPM10w6Hh=Z1 z6OzPa24YnT#vm|<;Q=?x@CcNbvE4n60$UapX$}$PW2l!l<;o?mCgA|qf`)^&T%q@! zt?M$6=AhzJ_AMdIqjXH76^JgzjI2tfxOPhN0u;)}1?EeO{O@yPtZZp3jf;TUUMpeEGnd+~19MJ} z8gEnl;MaI@brNH|dIdh@R39onY4C;}*?4io{T?&c_- zt3Wj_-*jI?Y+e(SztM@w2ksQ65lyi814=wtGftk{Ikq-5;hVN^$UtLxu9oq;TPCnt zX7TWC)uzJ_%t-|GU<pKB+veS_VTyifBwV8 zcPn>(TFRr*F#GS1zkYl5-yc7SE`PoEz`gk8-o@_^cir8~z03C>xbL}pYk$6;Ex)#0 TzJcGQ(`oj_*Guoda>dmD80=8C literal 0 HcmV?d00001 diff --git a/core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro b/core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..146c76a85fc17cb92b8cc09b73fb87c5bb91cbc9 GIT binary patch literal 5619 zcmb_gzi;G36eiK7InWgWArz$;Syyh3wVlf*+ujjz3IvHgBv4pcv) zQxP$DQ0$Y@p7+j5b6JFw>?me3LV4i8it-?UBS9P;TH~HIB{Q4{%o_4_(~@minqr2% z84ZYX+?qq`l<`Qwin#eRw(hyg-~eZc;M*vE{<5&GogXXqtmM`(A11Z3Q+ zKtg0__xnaZM)0!!o*(C;ibeFIG9@bec{m{{if2e}&Jc|dJA!;sVussQ4|Jds`Zk~N?ob}@%4pMy1C_WRO)7L!x;0a zIix-go=dt2aRSp_mg+;C@H)v15uG9y!w*MS01KTxrP(n=)IM_k?RreIIqn9k9e~Q| zF9Ow0JuHoD(M(3Yo&GJL60^{QF7$(Z3PX%IEg>9D(LUbq#?B0qpYlXe?+`%8<^Wcv zTXAi7uQ?`}T-$4ovk-s+DPbIXP%=t;r`aZnMmV~2u-t6`%iUR^+uSQd(A913&Vpc- zyb67V1Zs*}-!AJhg`cLob#C-Oxi z-%gMmllb!_xm%Dpo4JdynPU<~Z5SIsau=gBk?%YpncWU7;)R4^uD7mqk|l#v_sx5e zpPnW{GQl}ioUG#uy(#OcFDlNmZwX=U$5Y}z zfan6u$huUD8z&^qK=CcxmQsHkSweisb-BMzeFD1du+a4XJX8{8z9$4cD(Zs1>jeRt zzV`5_NPB&BhJ#GMKE&P38G#>mluJ|1>!aqoqJJJ& zt&afh<+1Vt{L&!*yWD6i+saDqA)t>}T3F%CrFPE(o|9B#55ynvY?KdRLF2_I@F7`! zSmG(aY8SlKLCi~-=alU_haHuJu&V{8b}(NKV2I1ch8!H2uDi*hTTiQ`Y(36R()os& zIWW3ynZcCZHnS^2SEb=XTNJ$7plNTIg$s?;l7$PUyL}edDo~Y|qo=PXHgA}dv(=iD z1K5>0O=yJ0KcK|IhIVr8k)@uS!=pc()7RZWel1)!MXnO^SD1}hb9P;Dx_O-&JXfu^lh zs#tKd#GoqFKzhN?y1HnEvbuLLevQ8WIsN(K)gRyg`PttqgO$IQ6Mr)NEr0dPuRpx| z&C2D)>#KXt#ooV{qt(6D{LRbztKZ$<8}0qKy#Dp_lkt;JpRTQ~t-tfrSKlsOvGhNb C1v+s6 literal 0 HcmV?d00001 diff --git a/core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro b/core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..7ee1d60a557aabe75bc3f4aabdf7ecb4195435f0 GIT binary patch literal 5688 zcmb_gJ#6Ge6y^d)1G)z8xFW^Kil{b+fA*5iRuo61lORassG`W4wP%wdUfZ$9Ipt1i zPtZ}ITupO`j+!e#lr(e{)F45wp`zx^j6E}UY-h8Hv|4HHnfKoJy`TAJKb?GWKi_BE4Y!$N!$xt#y za&eAmjMzTlk=ZaK_6*a4mz+K!K8^j!F(XFJ)EqoY7>HHXQCwdT4D5h$1v#-Rq~MCqm`X#GjEY;=9+_|(Tpu5d5euRfp;E~ z%xZ@z;?D@frLL4mS5--t3{IUlAH_j-oC?VV`%twH!SOul&5LJFqdbi$^ONZ`Cv5)e ztxiZ1kr{|pDHuIZABNl9EW;B}UfOo|IPy$clqVTPl!Z_)ZOWBPUPZz-tOX4RYq>)2 zJ6ne`kNTkEQ}$gU%!4E(!7Yd`!i+3SrMP-TvK$oOl4B|Lx0E+&;ouLOP1RfIQn{qmC6q`lrc#Zj)WG2(2lHrH=0m73RE%?r?ZG=etc z8f9w)LTZ-MzTMnqq<$5yW9zG$@SsHgd_Fek6#d$tCP*b53aZ^(4?(*p+N7t_+>rY1 zR;#X(7tem_ubm8)lUC6`kE_m0fcA1d>FtGmyInL zTANfaIwQU?kTQg?L} z7b;MN%hlc25Sy38GtVYf4EJ=GJ)cnZ=(t11rWez8-!Jtc*M^ zXhz@#>?VWC7LB=~FbQB?5!1&7K@UH)P6yJ4t89dr;chDs5seS5)BV#s_&7`M$-vI; zsgN@gBpDB*3~7dAIwd*tNzAency0t=F3A~YMGmh@)G|`BP9o+(R%>IN=7$OM1ys3V z&x(sEg8fkfq3r`mGQ~y2tTBIHdK8u%!xG2oPiaJy<4z2j+Zs3D?5CI=DhoVeoSus3 zkCOm1n#Aby&mN*DlpUh29V95@UNu6;wvEVy-D#4|FwdAS1=I2t_(pOK;?#^0Psacy zS-`(giZjSC-*0*`@xuy6d2q@{H-5*iF|dDHH|rX~%l!L6QiyshqZgT}SlKRS6Oy51 zisa%P(HOBqz$3F^M(i1;1ur>$N_-molM_aanyES1O&E@ZHN=;5^VM?G_Rz3BiIU*R z?>BDly>ILdlBk%)VzZ8@DoRBv&N9sFpE5Fo-c`?=4Rho;8~(B5jH=wpMlb9Ch;SPn zjRHH3u#Rz5=;D^mQOlb%f;Q$|b3g+e?aGle!zpxkm8ws0%JU=7YQ`js<9evt1gczn5vn$uVQF5=VlwjW+E<`T^uhqDFo=o}ni%o1gm4_9 zZM@yjof#zG<%^_VBZ02N39NOunzjA4=9Cab{M49gz0vD4?q*sEz=PJURx_)`dYtmkCo#H6h*BEg&SDWj%mP*a*t>y*jA{s%P zagDMy0wFa^Y2R+{GE%<^*Rl0gO?Xfue?A{ubBccLPZOjP4h7Zjt%sofQ*F{yX>LgU zcB@ra$%|*d^w&;?%1Nu}pT||_B|v+*ue`u~X_5bZZnTw=veLK+=$|^v@!-YZ@2sAMFTVZjpYK=CR?pu(zrA|r_Stu5|K1$E YcJuj<&wu!4I2?}b50>6~<$|UE0V~~2y8r+H literal 0 HcmV?d00001 diff --git a/core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro b/core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro new file mode 100644 index 0000000000000000000000000000000000000000..e3dddc10c682275280f809efbe4e493d24e75c52 GIT binary patch literal 5688 zcmb_gO>f*p7%ow{RXtTup&*Sc#A#El?KB^IE4XzL&4sf92hyEFdw<4&k{Ke7PiNm=!s^DpAWw#X5GOsaizBx!S+tU_!!ZC9cLmy*cg-#hakME%&IG5>-6~Zd;gsh|B1CkASOOo;t{@gF zdqnenh^W2g`YZLAWN};#RjWXi*Pn%|)p}Tl*Rq(be0%*%P$hby2UQqG#R!@h@v($( zJVNVuy_-8bNWLo&Nxeb>J(m+$>25u1yKBv}hsn9M=6N#_D3}t)p$6qdX|FWb9-=Xh zubeD@1<3MOXQ(#+OcQifo4-0ES!%9AT_M4m9<8#2JB!V?hewn=Az3g4&OvCXfpdwO z<}L9$Tb_YBZ>hae8>YIqJQH^UFA{h=N%HK$U!>{PlEkN(Kg%@p>_Jg$#s-r7*~Xc` zI}J&8wZjw%CWPTqSIVPHRgxov)91|xahM&ZLNdWVr1l{=o`;=z@$G4prx9gAG9KrI zO<%q0gd`D}fLN7+(f7?^xWUabJOt%sY`2di-!Qq~IjH!Qy(NTsn2bnx6QYYSBlA)zE*y|72gNt%I$HfLs)`Hh6Hrk zZmH>Cy{9G0bk`8Lm?)911bxR+z6{yDLneMBJ%?o1kmRd1+z@5T0q%jtMK#2zn#>u&zV{1bbzG?fK3^bOfY8kJ+ zWqhk;W)I(1Z9074oJ3F$wm@qM-_Zfc5!0#Ej2m+R)kRs0A3Yr-n)AP}YHCbBfDuz( z)71)Nu#(XR)uzK+G$W!e(2TW87R%WzIj9OXkY4ba*9WaoR@b+8uKo9V?cZOo|MU5~ z?|=H^qtjm=&Sl~7@1OGDo`3k~>xHlXIQc$!wsrhGIR4?g z%v10bJOrBEERc|>UMI<{pCEEkqE!I zcVV&flvpDxXIT+2%eLf~0i9T*p>0hm2`9NVI=Ha-iepP^XB0enHRz^+=ni2R4 zCWu`bq%pHD4=+E!r&;nq8vWsca+i@H$@uBgT!dpfB{}m+%(8P>Hyl?U8D>QepUQ~2 zgL0pY_R_wn%;hmo^I5`Vgz~_F6&GO$N5UjNvJP!)LZ-L~nKk0;rX|O)G{Fq}QyLQG zxHE^$t>Te@m2vaKeu~*lS>Rw(hyg-K0>J*uB*2U&G5Y$e9dt(73~lct0U7rykPsO< z!=VwGuscn%2y+~C8BNRE;2X(3h=(&myc{-4vVi|WDb7v`QpeF5n)$;HMtN|`M|b|t zu!g|lWj%P;2wv9T50XMuv5a0+rb1<}h{hyC$rQ=WIifLQGss6)!^FiiObc9c`V87L z_Q&Up7(G*S@FZb46xI;m&dpcbP1~!6?Qxg{$9}(Y^X!^&Hb}xEip60aQPq?RRGej) z_djJMf;Lj?&4D>~oDKifaW<D@1;MI#75WMZ z)D*SK3GQt+&m@m9IU|`r2FyVuRD^R2PIK3JpKUAvox9#Ws4cASZY+eI$QOxxdqHwd z;xE$lZb9N~<}Jczu1OS)VQc}(Ta3;`zVm=&b~~_$9}$MR-n!OFmJCkaH($g-cAg5! z1m{q74#D+2?yZYwvQeIfl=;bYniDpE_f|I~2}uNERSGlD)0g2sH_PxCl$W;MO-G(7 zi}ECch_VUvi_q5c2CoLn;*wW^un&7d!@*v(^LcO9tFn&zqT($3z7Xa?G9kfzh%Us8 ztVpFeI3-yQif_rWl=>UwDG4CgrQr$<2K3F9^`|jfY1~ z+UuiJ9OnAh_CT$*ZLA2r`C*Rv6@8Bd_0&Ok`bQrfqhyNT4V!UX}Y0u~;W z$e+*0_MD<$`_llafzz5dfL)c- zn8sNA14=9mw3Am(j;RfG_K+k@1X?Sv-7GwW;tueG@@Hm;$XMd`kr& zDW+GcX*c=;YKpQBKZ+egn)82OHPo0|0E#J}>D3NxuvXC))uzH*)fCYbXxdt>iX}Ho z4C+D+q!;|GsEbx8tJe<>UppE6`1A9fpOWwXe(%GpcfR>!DGSEW*3Mr1^V@%ae*YQ1 z`t{)>`{geWU;h4h$KJWxz54W#{fWIh`0K57`OW3xZTv2s&C+k5FMa&RHBfn6)`9CJZsKBIU}{1K3K;xrOE>m&FP4ep>MCIJ!* zopCBw^KDsSaS)JT6i0X-Pnod8-glxT3?Xou`LQ~dqkO4^h$$8*jR5}=q)uKYLnb&0 zg|jDPlkK+Nrx%MFy6J zF4p8IrtXp|D2~=JtJ}xzTPcL>jPTJIdeo>-_h=?y&Hqg46{WjSx(iJhM;OYM(w8@L z3D}-0$$WkVaJp-Au)927HXLZa8E7mQZGWi?J4$9V4APUO5bRIQab8+avu7P-Hgz~V zt5ke(=wyuV_9wdb2we0`V}dtIJA(UjKf3h~vw--oLkopikS#UC z;l|!;wfjx4*Y0*(eYfxRc3a)nZMd%)7CWbe$KWD2+}qSAW5Q2zM?HUA>mQ6T@uj6? zUYoW+v!MUn_sX7|J1Qq%CzKO#M+imK0CF~PSlKKY#Vu2`w^nfKd96XTG(wLf%VjGd z|L?j6(AI#g^VMBtero^|9LDCj3T4#sT?6c_0M}Sg71ge*Y_$gAX@u6;6)9S9wx=6V zSA&$euET&&7rVw|4HYIy{!%a6X(g0KU^miR(#J#{Uo|i@Jc<^&F|684 z3vOxR%KHKv&62*vGfl2$3azn66S#OKg&9$@NfX>mAg$JdMb(P0g=%?~L717NbhO Y@$1WfKRNvKFENI{YaedC`AUiM9}_|9-v9sr literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro b/core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro new file mode 100644 index 0000000000000000000000000000000000000000..f27e9f48a2d09a085f73ad1cef0fec26365757af GIT binary patch literal 3726 zcmbW3&x<2P6vy4ggP?el6?DO}5kV#+-AOvh40sS$F>aQ1oz=@ShDvv3QrhW?)zve` zCFn`KdGQZW5HDUl?A+Jm3X8Kae}woS=*d^zT|YXVp6v|GVUkq6&wEwx`@VI1^7)k) zuHj?O-cEuUndARnz3+(Sf;jsQCjsN3({f@wm!Ic2rc;uL@svgczMfJNg^9C&?|x;) z0*e`}C;}yd)A$HJhb(|NBNkvmS&TmUc!*A@n4$L%P)65LcWLPC`>wlcRbxjaKC+`n z%!+-N2^=ArAWG=h1ko5xmVzWI-6F7O1zun-sLW@aEJ!d0vQC`FLT7ydKce9clqMuZ zf}s;m#d^MND=ZE}5{{D?FOnG(cG!DPoJJ7@&N4q#$8u0Cl@Kw*0%Z~4UxL)h%VfwD zr;%{>WsKquilRCddWZ$iZYvoFEX|6^uSBOHE7TdhD^o@!7JP}+`U`kni$}hqiGWKU zZ;5=b*w>uuThx$5M8GL;3B8eTYtHOhOx-TBr^=_Pm4i9QOZXW&WDWw+->)l*`|bdi zRfQC=SYR3_S?1`qd-W;c7-jvpb>v<`&!hnS&coAAC!h&2= zGaPR0&5qaUxxId8&l?Q7?S32nuETxJvDiH(JOLNE>RqP+nGk+dIO>B}wEn>e(?D8E z?zLG9xF!7;zE}0!!cjT-GNqh=J3=U;29UFb!^&pKDPEPLy|sqZ%xevztr2=0SuR@x zdAjQwKt}`e&R2Jp`>g>?ag>% zc9(HjeX!nO12*$kLoGLCQ|tzhHB^`+#Y??xr?pTTgWX7P$sQ9;eAU3r@F-j8*06dn zExDzMEAIS$Y=R>_Ctr`x{CxXw`tZ|t*lTw_yYtqMzeHDmy|VLY=kcQ_f8E+0 zj)tw_dH)0N*2wSsXMU&SKJmTw>G|o%@1Fa8*B$k|4{x@6zn?w!&u+GM{`}_UKOR2# a>5G5<^?&=}^t+DddEdVN{P)jRDE|Y#&FT06 literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro b/core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro new file mode 100644 index 0000000000000000000000000000000000000000..1b49a566c836cac7ac8995c760c4b2f731ff3ef4 GIT binary patch literal 3724 zcmbW3&ube;6vt~HoE}V|P(*2S7?z?-?4Y$ROV+J42?!L@#>pudb+kLOrmS|<*;%Vf zP>+RNdoVfYP%u685(v>Thf*I(DfHAoz&)1U+Crgkc6WZPq;*$5*^*}7=e?Qtec!p? z`+RM)f=@WR6?p?P#Q%Ko)De>raas;19^<~V<%D=BKM!$8`y>+GJ`D(b-KQk*Bd7KF z>B5Q;76Vw31&Rcx;W2#nnFnz?%)^4R5IuU(Mq?@l=ZTh}Q+OPMn59XMG4iqV{bR zN5n^hp)sdoKHnWHEcSikccT!Gq5%_j*vC#72LS|5GCxwsa+ocZ5HY|4B@y6Xg4D^& zWJn*!fpA(fMs^2TQM(It9}Aq^R@C)aoD`E@iB3UQs5AITri@4^_yno-m+UNPml|N0b9LzbMz|YVjLlB7meqK?$ zUTea#MIm`C6qtrlH|vy4NIk{^fR@+zG~IHb`G%meOtj6ZF6=NK4lzhimO`*MFvodmJ++2) zkm=OnY+R`L{Lo1yFV~k)ylc-lt@!dVE%vfJd!i|=m&YlYm!<8&^}L%{p~rmUU56G5 zupkvR!{NrNyKZx*?(XcvU$?Q>IM{6*+<^NUVzGTfcmyu8?%tpt=@EXMIqJ*zwf?~f zV^3O2>a|G=)N=aId~eZnGe_m*i#=lkpFjG1K8DowDZ+nrG9GweH=vQxN>Eb@m&Mln*%Pfo+7GU*P_)LL|r4a#;!=w zg0nr{fc7;=iR+3SrL^UkhQ{b7kQ2J#n6y{|cu~NzxpAq#uxwS!$}-Zl#Sb*vm|Xhy zGW48~l-pg!VfDef%_Z2xTMaeekY%w;Jl0TQl4LLSyqy+8X$W>By(M`}l<`#qGs7cq zp)13Ry)@^RCa%0Mu+cQ>OFYx$YNpT23LXeCyNee~mwG{r=|rTiBZTs`t@0R)~3%cX4PutbYtVJa^Bvk%wBIic}DL1 f{fG13^V54@{Z_|6{Q2mePN%c^*^lea+C1Ywkkam+ literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro b/core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro new file mode 100644 index 0000000000000000000000000000000000000000..40fa81985d154404b21886d8cecb740320681d6c GIT binary patch literal 3725 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 literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro b/core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro new file mode 100644 index 0000000000000000000000000000000000000000..774f2be8c700183482d367ba71d5fbce4b12d1d3 GIT binary patch literal 3726 zcmbW3&x;&I6vvYsf z!@H-?t>FXCt_W{TCiun0dybqo+;xXiYzTbVP(4jA%gM=Mg1=FP!Z= z_X;bfSdL*u8c0Y^!+rSfGY{hIG7n42LiFja9y+9Qj6Uh3n69JNsPAmI>-G6YF?K-0 zeLH%cLXI_p0CiF!LI z62wQ6p+ipPV!ll)EcSik4@8KkV$7r+_Kp)qK>&f{%=fZm>8DE-M2@jUaRm5CPo4|^r%sv?$JcRntwCXD~flaco!Nmjxdz1 zq_1w~7_dE6qUrPm;CR>S;KqD!zTrUgO+aI*Xx+IktRGD#7^J64A=n$6<2<&W`j&N& z$<*QOuvGE+p_52nt*@Z?hCSc3;;X~7*sJpFiI!=-IxdrWRay(K=R$0S9`lL!CbUq1 zC0Wa6INaFfcBj*EJI$?n%k8!{Tdvz}UxNFZU|BmLT!4$5Xe zBTrdM;HO@j62CQo5e|eou3Q;aeAfV53&17TQ%1GxDq5{Uv^7F&?1U68 zINQ?=sG~udxK7B)l(rnRr7^k*)PycMCM}i#UKFrwVO;7TEL+vGvWzro@vcT2lS|%S zhMp5r=5{A>SbeY!cL_H3RzuAObD8iL&@Z;2lhReaUJ%<#xt z=*qBiFU`57iL34lY&1#w7|%4hnklrz9!=okb!6r>`Gl8^Pa~4%8z80$GRR&>Z zPNvh<37JG~z~1~lP^5Z`WMdN?={5CwJoWVLo9}=2{U7eH-Ir(I{d4`FGY?L$KVJXo z@y}1L*Lu6Xjoz~x&F0n4)oY#S?agbu&)SXat>@ph&OZFQUpqQF_svniw)=||Z~S}y jhp+zrV5eUH>$mRjPw(&l_wA3w9}b77K3aS0^#bL8Fq!Q@ literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro b/core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro new file mode 100644 index 0000000000000000000000000000000000000000..d25da58d26ba4120bf0a7955237f1d2b3ba5f236 GIT binary patch literal 3727 zcmbW3&yU+g6vx}1H~>NjRRVe#S%^w(7TMYS>RwQ*QZ|qU#I_PrwL}wpvKi!f!g##f zQ00WgAHjh$S6X_lK-vQZRY0}szrdka#DNREu{}Q=$BVPK{Fr&4_h#PrednXm=jWfl zhz~h?JN74JivM~2t|R6%;%qyd_>2cm!-?=zexKrqj!7(rV;U0pc}z(d#Lo8ZyQLK~ zEGDob4-^YdqXYOJFdyO!n2!Zz5xVtBA01IKK{xhLO4m_0Y2a+PU3bwa#|}w!U`G#` z75gR=I7Bi*6w@yWq7fR+1&LLVckjQkGrqP9x(01KSnRy_1sk`|L)iB3UQs57`KQ${2be2&!mQ+O?lNAA#Az$FjY zM82Evt50oP)PRIUz$vc@y`F8W&+J%C-7d1Hil?cSgE_}@_!~N83Ifr;FDr_--5x9} z3(04Zz%+`7d8gz;8Zj0U9LY9Fm2{IQ(Bfl+qj}cz6C5LqdR7V{J0g5If*v*M(>^ zoC3C|N-~?B0i5nyAM7pm7YzrRZweaAMcZ5G!uFEs6od3+DFpiybDXEv<94ls%%%=! zN0o{%4xLQ$a(xZOd-igQzP^^vRt+T z^8c=D09zW6b-uc*%x?`~jKkO*SD}nLzH5N3CEyC{siN9-m95qw+8UuXc1DU8obBlb z)X^X%t}}9!(pF=-8l#&)PUwnb(qakWMFGo}#-;wjvQ;fB%Sf{pzoOB`zqX}HRlEREA*`x_>CXiNZ!J=x#*Fv?t${@_lQ950p zpd@Mo_7`t}BIR2|jZJW*=j7}0+{3S4z5LnJ*;^04aj$**-i@6L-<{uhwDI`SAHVHx z_6Pk&|D?OyYVF>0y{8Wb&F+)7*KM6VXbnDmvU`8$UhDgv_nTXT_Q~V+?;kWae);#M fpML!7*|WcIy>S1}cRu~~=i}q!b6+>m%O%WzPBHFF literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro b/core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro new file mode 100644 index 0000000000000000000000000000000000000000..097d80773e88176305a717377da67e4142e8319e GIT binary patch literal 3725 zcmbW3&u`pB6vt`B0ja2`DhCMCVD**_vg7r3lUq?iS&>pi$^k`@HEYjir}BEX<8i{a zT7kp`seecL3)<$&wMgZM6hOHnE}VLV6L0)uX1rbpZ*Kcz=6&9qdEfV)d&37;-d@AU zoPCf4V=}@2zWdk`vnjE5EKUN(L#t!Ocp|?~a7;%e5&noq1b!Y-5`~GibMUyfVv5BW zRuq8}!D)O1-$NEaoIMs`L0OEx_!=Gqy2c-!KkznYA zQ?Z!umJt?*Aqo8?#?xfXgc~%u|Qb__()KB@-i7R!f7O| z9T}szgQ6(6Mh~&T*=;3$z|yRk{7O^`vO<-?ZJ9D6vEVaQuD^iSHF)GJnh3aLe?{a+ z#lH4b&!C1RA_7i%Md+P;TYF~DV5)YJJyktTr5wyTp26SHArlaY`h8JR+_U?ztS+R0 z#RAhf@rzC=gfwIQg`#G~Wa?R*1GgSB34TlL-dt$x;Xo#`-uftjE4(9ArLqI6G-n ze0AvLl9%gSDBdyWn^Jsxm=b$io;lGo`8v5b=GM>hJ+s#hWhLsC4cb2G?0#xTW!_> zc18Y$?bR)}FjP(+rj!#fM+imA`D3kMu(DTjic_a3Yi;1Pvs#VVQV2DT43lku{J-gH zfU5v`^DarltD9a8)HM!$QoDv6>2#q(6&L2YZ9g z;Ow;P_U;Z|?4Ehg?b9=F&~yKIZV$ZQJ@?Z+=k(cb*W2}ed*%J|NoV87uh)M1K|J{T XuY<$){Oi}Y9LM?Q{cGR7S)=?1m5T3p literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro b/core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro new file mode 100644 index 0000000000000000000000000000000000000000..7cd71c50cc2f763ac454b339cf12aab535db8a84 GIT binary patch literal 3727 zcmbW3&yU+g6vx|g;ee2eP!G_<$g1G5Srn)7u6M-+si2LTZ4p~eWfe{A$!03Y6UO6R zLWz(N;=o_R1qoCtaRZ?}w4m}sEk7hU@CP7HoVdUn+w;S5ymj`LA2aXs-pu>H?_3|= zI{VZGe8|~LNiZf8{O|L(9Wk2{XWQW6 z*wG_q#lFD=j*v_cCG=f_XpDw4K@yd25!kf?Pcau%<}*m9Bp3i$Cr)Fbv)+S0QSS;$ z6A~i9&=IF%G2f0A7Kb4T2T6>l$(RW{>`f<5qX+_LneVG(*(;Vxh!|smvIy{zAa(LG z88X6YB%Ey-qqu{jsLK_4hy~7WD;WeV&5FsdM5iDt)ET@YQ${2fe1_Ee6L?*VN8X`{ zfJ+{%hr~y(B+yO#nfF=2gUIcW_|m(zLi46jtCzNp+}ASbdTl&*8JC%UQxCSWxLRbafG34 zDSde}CxGp#l1`_m0B5^a2fOqAdCP(3n}Eg&(fV^;*j_rBV33|Hh2UUpj`PHN+MCuv z=2M5Wqgut6hfXeexxRtoU3 zSuR@xdA#cyz-0}{J73*Z?zaXo!ck(5t5il4-!;JQ0&t1-)KTras#a?dodOzRY>Gxf)?{#{2y1zW|e!SXR k`}Y0w-+%qjt-n8f`04Lo{rBEC_l}Q`&wSKE&r~q~1M+$E5C8xG literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro b/core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro new file mode 100644 index 0000000000000000000000000000000000000000..95cf9c3310cf45d37c3a1c2807a0feecaf3dc1e7 GIT binary patch literal 3727 zcmbW3J#QmL7{_x*LxB(ibOl^7S|OS^Xg9VKJ00ji=WqseIjU1+jd#cK!0wKjolP*2 zTfP7l-+<;M(A{-NfD|Eubb{lpx`K+2KtTh~?C!j**BjR9{4(?Wo@eIyKmU1m{K1uH zuHj?OUQ7HbiSR!!pE_bbBhH?~iO+c8w44}6@_U41Iw6S|O=w8q=LscYkT`pHPb({C zSWIC>5hxLy#z*iyU_QjT#e6I%i_!bH2k3-~DSGPwWpo{Niw4eK*L4@IYV452M|Sj( zS+VahfkPw{L<#+bAR43bT#!ViTLkv3z%$GRmHCX48SzIz)``tnGBiW zG!)LBj8WV{QB=D^53s=5Z6zb0rCBlgmFN^?g*t=RWy*-eg3pm!e*v#!@yN$C5pc<) zHIZ)?`TNN2t z7P?%MqnNr&>YzAY!K`l|uVQu@7eQBE512Qi@hn&o@h$z&2dWRO=%sto)g#U@Q~Gl8^POBU5Az80$GRR&>Zj?(G+ z1SL@$aJYB{6e-^#YHWfdJuP348_pZ($^OP?AAa-o=98yBzkToO7gsjVHy@op{%N>1 zxHV`Ee%o!g+h27$-s6W4ZVr9{D;)m%&>aka9}ai+JNxh4|I+Q;{Nqvg=eJv%KmPmN eci)OX|Gs~I?}fjj)9-&cJ3HI>w1u9pVEzMhQSQb7 literal 0 HcmV?d00001 diff --git a/core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro b/core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro new file mode 100644 index 0000000000000000000000000000000000000000..dce1630eb74f9b1e874dac456151e9ff2ec09e6f GIT binary patch literal 3727 zcmbW3&yU+g6vx}1s8pdIsy#ptBMUfmvnWpDO|s&G=#Nc*sECvUs#alQPd0-bPZ*DP zNvrh4AHx*^6&EBp7OAk6R&d}y0VH^1dww{Mx6a=3W9EI{n|a^&ormKuE?(KfN1VMM z`%^N*f4}|I5sNu-_8d-p#sjC}M0h5@&u~O1Bo?Cy4GH`_p(G4qXYcXT(uz42Q&^D) ziUp_9A$$**4{`1@9}CJN^yw!9bWFt*-5#QpuA}bIz}fSf&1It;J0#Je9X(`L>_<%C z5Xl5lOrH=$BQ#zJ603Ccz^)Z|j=7*RpHVy~{s_oAaT*Do^$`9f~iIWP+1WID0Zi zeg}C`?Gin}0;jhXk9?M-#bj5aQ;-$v3_g@8BN7R|Kx+LNypF{qU(r~=C66{l-pcpY zr+OAOAR!TO${Rv&X4~pBcP*xF7ui$A)6~kroZ|)j4IMHAf#}~?6~(<~50;gM7Fy{>MtMDBXq9U1-8M!cex9zPy<;!1h#0 z=JRua(_Nc`-Q~fu;Xw1vKx4URdrMu|FqzFTNKckRus=1&d1gJ$u62;v)Zy&7Qt`#1 zlSy8#uc3I?o^M+5^%jF~ORdmn0rB6277DQ-TWW^GjlI|F z@AjMR?ryKucDtU}>GXTo;l5^A>>LpugNs~puT!6l2|vso_4~K9{=o7tIHAso; zoE)XJ^_Z^4=q8X8y5g9$SVDMFz_OKbseiC+Rm;jU(yYb%8f{E2dwUsrK}gE&&f~E9 zVBOvtZ0fCsT5QO=*fkz&s4z+LmwM4oE1@(3yOG|KJ|^n;s)3o|QMAyFVbxw*a7z5(X>v7FXpKFZz{M*m%!rarn&4&vX|)zCs#bh0RLiRj!pt0{)6EG=qBh`Q z`3@*jzD3m71V?&9z8)_GH-38e*^jq|cY2>)dGcH1gG=9B+$=T9yjHt);(fc{I{Be<@4>0(-Tkile81&BY`0&%^iJ+IwtxNa>MuW^^5_5j X`Ss<$p8flIFdmODe6)4-atZT45B%w& literal 0 HcmV?d00001 diff --git a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java index 8e9f8eab1929..f0afac17a9e7 100644 --- a/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java +++ b/flink/v1.14/flink/src/test/java/org/apache/iceberg/flink/TestFlinkUpsert.java @@ -284,4 +284,4 @@ public void testPrimaryKeyFieldsAtEndOfTableSchema() { sql("DROP TABLE IF EXISTS %s.%s", flinkDatabase, tableName); } } -} \ No newline at end of file +} From 3a71a5b2c28019f647906db86d4dcddec868bc67 Mon Sep 17 00:00:00 2001 From: Kyle Bendickson Date: Fri, 15 Apr 2022 10:07:47 -0700 Subject: [PATCH 5/5] Remove junk files --- ...ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc | Bin 56 -> 0 bytes ...e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc | Bin 56 -> 0 bytes ...7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc | Bin 52 -> 0 bytes ...d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro.crc | Bin 56 -> 0 bytes ...5b843-9b72-4711-91cb-f8b948bb61e1-m0.avro.crc | Bin 56 -> 0 bytes ...49144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc | Bin 56 -> 0 bytes ...5dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc | Bin 52 -> 0 bytes ...041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc | Bin 56 -> 0 bytes ...52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc | Bin 56 -> 0 bytes ...c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc | Bin 56 -> 0 bytes ...f8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc | Bin 52 -> 0 bytes ...251d65ca-d7c7-4caa-9501-62a93f459aa8.avro.crc | Bin 40 -> 0 bytes ...0d5ae750-6604-4259-9e11-7001c42fb308.avro.crc | Bin 40 -> 0 bytes ...ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc | Bin 40 -> 0 bytes ...a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc | Bin 40 -> 0 bytes ...1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc | Bin 40 -> 0 bytes ...b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc | Bin 40 -> 0 bytes ...5a15b843-9b72-4711-91cb-f8b948bb61e1.avro.crc | Bin 40 -> 0 bytes ...9635dc8a-5879-4c67-84e3-63ad798a50e5.avro.crc | Bin 40 -> 0 bytes ...dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro.crc | Bin 40 -> 0 bytes ...66649144-98db-415f-84ee-ec2a2cf8810c.avro.crc | Bin 40 -> 0 bytes ...0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc | Bin 40 -> 0 bytes .../0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro | Bin 5687 -> 0 bytes .../0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro | Bin 5688 -> 0 bytes .../1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro | Bin 5620 -> 0 bytes .../251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro | Bin 5687 -> 0 bytes .../5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro | Bin 5688 -> 0 bytes .../66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro | Bin 5688 -> 0 bytes .../9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro | Bin 5619 -> 0 bytes .../a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro | Bin 5688 -> 0 bytes .../ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro | Bin 5687 -> 0 bytes .../b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro | Bin 5688 -> 0 bytes .../dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro | Bin 5620 -> 0 bytes ...2-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro | Bin 3726 -> 0 bytes ...2-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro | Bin 3726 -> 0 bytes ...9-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro | Bin 3724 -> 0 bytes ...3-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro | Bin 3725 -> 0 bytes ...9-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro | Bin 3727 -> 0 bytes ...5-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro | Bin 3726 -> 0 bytes ...1-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro | Bin 3727 -> 0 bytes ...3-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro | Bin 3725 -> 0 bytes ...9-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro | Bin 3727 -> 0 bytes ...2-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro | Bin 3727 -> 0 bytes ...8-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro | Bin 3727 -> 0 bytes 44 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc delete mode 100644 core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc delete mode 100644 core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc delete mode 100644 core/null/metadata/.251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro.crc delete mode 100644 core/null/metadata/.5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro.crc delete mode 100644 core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc delete mode 100644 core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc delete mode 100644 core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc delete mode 100644 core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc delete mode 100644 core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc delete mode 100644 core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc delete mode 100644 core/null/metadata/.snap-2380573662818579262-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro.crc delete mode 100644 core/null/metadata/.snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro.crc delete mode 100644 core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc delete mode 100644 core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc delete mode 100644 core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc delete mode 100644 core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc delete mode 100644 core/null/metadata/.snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro.crc delete mode 100644 core/null/metadata/.snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro.crc delete mode 100644 core/null/metadata/.snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro.crc delete mode 100644 core/null/metadata/.snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro.crc delete mode 100644 core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc delete mode 100644 core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro delete mode 100644 core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro delete mode 100644 core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro delete mode 100644 core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro delete mode 100644 core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro delete mode 100644 core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro delete mode 100644 core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro delete mode 100644 core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro delete mode 100644 core/null/metadata/ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro delete mode 100644 core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro delete mode 100644 core/null/metadata/dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro delete mode 100644 core/null/metadata/snap-2380573662818579262-1-251d65ca-d7c7-4caa-9501-62a93f459aa8.avro delete mode 100644 core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro delete mode 100644 core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro delete mode 100644 core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro delete mode 100644 core/null/metadata/snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro delete mode 100644 core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro delete mode 100644 core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro delete mode 100644 core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro delete mode 100644 core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro delete mode 100644 core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro delete mode 100644 core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro diff --git a/core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc b/core/null/metadata/.0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro.crc deleted file mode 100644 index e8617824d541090c6d95e1e9a32a3fb49fead6c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(P?3Oz6S*ee&uNwpa diff --git a/core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc b/core/null/metadata/.0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro.crc deleted file mode 100644 index de64914f7f04c5e9fa6e107431c5873b4a9a466c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE()%|Sj~3s;7!RT+Q) diff --git a/core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc b/core/null/metadata/.1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro.crc deleted file mode 100644 index 6a5feacebd07bed97a465cd3241bab3f3fe9d19a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taIHd+4i2^ncPQyRPg diff --git a/core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc b/core/null/metadata/.66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro.crc deleted file mode 100644 index 070bbeafdbb362d9afc06d6284190a4434532ed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(LruRW2 diff --git a/core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc b/core/null/metadata/.9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro.crc deleted file mode 100644 index efbb06c468559b534c779e8f5156e5854262d3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taH+#0PRlL>DIj diff --git a/core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc b/core/null/metadata/.a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro.crc deleted file mode 100644 index 84e1b6240fdc2072ffd5e019e8787688425a89f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE(`+1w4g6M1p3c^Y;A diff --git a/core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc b/core/null/metadata/.ada52c78-497e-41eb-bfa7-448900e8cb08-m0.avro.crc deleted file mode 100644 index a5ad21cad64248c97ed588208647483f89839ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE)g4NbU^vWjG^pc-ue diff --git a/core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc b/core/null/metadata/.b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro.crc deleted file mode 100644 index afc02e4d73f5e49595b4d07698dd8a075e7034e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmV-80LTAha$^7h00ICimq}vlwh`sIiKw2_TVs$g#RCcBzLvS7RerpG@`*C!T^lp% O;sE&o0^r$-a59#u{u%}V diff --git a/core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc b/core/null/metadata/.dccf8a47-886f-40d1-a5e5-8aad51e24f93-m0.avro.crc deleted file mode 100644 index 3971a6bdd036eb31c93646f835956ec3a4b6ec04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmV-40L%Yla$^7h00ICz2&U<`Y>v206#dJd^5k3N%BGuI6$`;eOmiv%aQ~Z3=%-2r K5taJ1Esr!t-X8-^I diff --git a/core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc b/core/null/metadata/.snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro.crc deleted file mode 100644 index da02bde2a384dc1d82851436cfa38df751ad9e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^uS-9MK&3d`S!cU|UGZ~tP#l4VvB03DVOod5s; diff --git a/core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc b/core/null/metadata/.snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro.crc deleted file mode 100644 index f7330b6d6e222d515085a90c255e2b02fa113e60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^vVG+2&13d`S!cU|UGZ~tP#`HXjx02Ngaw*UYD diff --git a/core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc b/core/null/metadata/.snap-5320475615646030339-1-1fb7879f-41f7-42b0-af87-33bcc6d8bda3.avro.crc deleted file mode 100644 index c1a5c10895576b752703eb0eca43890dfa27a7aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^wq+%5=l6qdgc@4C#X-u}e|33cI303;U=c>n+a diff --git a/core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc b/core/null/metadata/.snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro.crc deleted file mode 100644 index 39da056ee79e3b3770436a30cee4a784f7f3cf19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 wcmYc;N@ieSU}89?XB?({Uj9_j&L^w2OxAZf3d`S!cU|UGZ~tP#{pCFI02>Jp!T diff --git a/core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc b/core/null/metadata/.snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro.crc deleted file mode 100644 index bcb258f75513fc588134a00080a5257deacddf34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40 ycmV+@0N4Lxa$^7h00IEUE;Cjm&mYQCx#X)F6THPi6Cc=LMW#Z3Kj@H`p@E|uClEvc diff --git a/core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro b/core/null/metadata/0d5ae750-6604-4259-9e11-7001c42fb308-m0.avro deleted file mode 100644 index 4ce9bec057849ae9c7be9b9d467694c950f3efb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5687 zcmb_gO=~1Y7F#{ab$0_xG=f<{HVjQoPfb#$r@ObiI!oLQ z2%f~dpa=EfkMJrU1W#T(_zMJ&vH=ese5vSyqJ1={xexDxEmPLEo8D5>0Yvc<|iePu#u};~8HMzxqx_ zo)$DC@B(&|zOqGQZfKH(u&#*d(}JK!51g~UwBczR6U=bC6^Mw&htApP>@9qfCHG`t zU*FRqXCzEA9!43`499dzau$%7WvB4m3cg&DGt7z{UX`e2q+*>!%!5>GW1Qwk2@3>N zx#7TxiztHqQ39cj03?~>B4W;vKQBEBORi;!;|!)WBHD2)hRkb>n{N(M%#O4Lo-j_2 z;`#j~#Ed2}`uL+q=ow{4XlEY@%D7j9&>ak{$b{W#lFcyBm?;I@@(%b$at-3t3=vO9 zA0=7Hzfg)Z$S~h;d$IAu3PyQw+DAKncTizqbXGO%S;5Qv2Vqi(dMl$BnNh6l6|*tP zP%=ewagJz=*b(57*{~z_Ez^RRoPI_E8VBQ3My#5tICz{e90_ZPFX!gfa@+QrWqTYY z;c?Jy+}^ux?G2Ntn8jkViAWWtCKYEH=Jih*nL+RB=k~)pk8B!)sYgR=&N#HK-E3(1$7vqhbP0jQChW zIG&(Ayw}a09VFish@{>ifu73=taP`YwcWMm*~8@0TJyYx2oy{S<4}WgqO@0E+$H(D?#6J72!=?y}aZVX>Ybpag>{Dj5wRs=IX6Qsd=;2z5rcB zBWSa(Q3HcONX=5(H=DbP)K}rU19Mdq9<<1x&&ST3qTl#41nGoBK{b2pAZT=EO!_*_ zHL2fhRdtoTcy>#F<77=cX%zkQxN5xw7%%JE3(S`W`QPQnSlQB6Y8L^sy;8!OXD+q- z4$L_@YTQlngJ0vt)k%!;@)h`yQ+=rTly8j-Ug{v`CCzinc7tJCV-R+Yz%&l#!vKc3 zY;3^bL3iB@hHgErLAj=#o22st^vZYPdk??)^VPq8 z{^`f>d+)5j=%wNK$?xmu|9$(%uTOqCfBD+duJ>~HpY#2t-KFA<^E*pl-PzsW{kOOB YMeqLT{wEKXmzP)G{^9d4Z(XqTKbRj+ApigX diff --git a/core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro b/core/null/metadata/0e2e7403-2620-48b0-96ea-52f838b47f64-m0.avro deleted file mode 100644 index 4746961d9f439a08213b422a9c0f3cf71eea3b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 zcmb_gJ#XYh80G>;g|6Z5Xj05s0SRey^2c7XyA23Iq>~_r$k7l*)~r37_|{)%j}wK{ zQlS&SAp8SpD5xnB6%9XtmI6XUjfBKIGxp5bv7OB((rTr(XWsXHp7&#(*(cLyx9+@= zdq*U~zplM7=xIufiILN+@Tf5`#GB2)Hzwx5m<1&Cb7Qjq!eCFVff3_~t%qL&BO}j? zAS3Vsc9TJ6D~OpPKk;B)5eLr;f*yZpEC#}cEp7Oi;%+MtQ4k**i-W~|e4Hf@MPO$S zWyl%vl8l8>h7{pAn30^iB&OLZJlBFRm*f=FB8OKcY7r@4ClIqBtFN!v_(oz4V$@6!OUD2u zna93RiZjSC+pl}k@xuxlu;8SRZv2*6W8h#>H*0Ibi~PG@Qt)~!qvx5aSlKP2DalYW zLt=4`f*8>wz$3DuN9<^(IWKweC2@n;ot{#n)lAL7(}d!XTSII)GhZ#&Z4Wiu(=hSo zZohGT?;~xmmxM(W^UW%vswgF?ILk1r|A3MRdRIPgHq6|zw%udP8dbRyjb7IOoG=?5 zjRHHhu#Rz9sNxpQQOlb(f;MJda~OCyd@4pxgj4A5DpjB0l;uevM1hZJ0w2aMCl)H( z5Ar!g)ZKFCs2P(ej+>!s3{=_XDpZY|VJTkAV$$+$o7bR<_rd_G&fVxn|cnxzlX7{@nG zmNNpfobd|P=3HokzG`#EE0R^sRj4b(S(BqxbZ~F6Ir{JjlM|A;Q{WtgMm2D*G1KfV zR%hEQP-ky-H)_jNx3^c~j^jlfZ!bxy&X0|>k8qL^3lC#=4<9L@L zNw0R8B5p(|E_J0ix~fVtL~!!F`6%|X)09gl*oUfp2#)7zZ(baI8s%viP&b*)azdA{ z-s*%TA&Ee&3c=_&>M-16W+|S6@=~_D$C0DUqCCkUqRfYSX;ZFD@=6l+U@d4kSj!Z8 z-`P48c~l1#o3eMgF!vIlcy}PW5L2=)l;Y+w$#PJ9YnCC^-)5c?53sJ8>w!l=mmQXx z{(M79l;y4=a51SwdL`(4t|F|d>z9|jChgVM84h!Gjp1i=wYh$4snopMs$YOEqT#e@ z*C_IXi~R3%qpXaimBvLtZLgKEd#8jVDe2TZq1uJzB^Md9jWxK*KmKeBQB`}qPvg;zdAao@R2g;(Ht1X)LiYOc?qz)7gr0)7C zE>)lsm#w<5AvUjw$=>S3WCM2;@2T)U#b@-9fF${9{_fSH zLK&=Ov_-Ya@P=wcGzFTnR?A{Jn*|4Tp$5_mKI`(J<;v={{exHjUA+Cl-7nt#^oJ+E z{W3p!uvp8y>9g_g|IL5?I(qLb^Zc*3HqQJ%zy0Iy?>Eji&fht|w{id8*>`9E+#bDt X`{hqBfBa@R9FENQZ@u~I1ylb6*ho*v diff --git a/core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro b/core/null/metadata/1fb7879f-41f7-42b0-af87-33bcc6d8bda3-m0.avro deleted file mode 100644 index 21d71424c0e5850b16ea76cb32881ea11473fc22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5620 zcmb_gOKT-X6n28R7~_D92tpP`Aqv`=x!s+~<8B?}1WX3ZxC)`I+qXKmC;gi4>I^Xi z1b=}W|A1=+@gKMwSAqf8E_FY9PgQkSRd>2OH#dP0NOjeDeCM36zRJ_d^E>yJ3x7sq z^81}L%uX|k$GBj5=`(C$`DHbn;_=ABK}e%%fyW1Dn6KCtPDm{Fr!n}Pm?U4~y7VxQx zm^-NU$!O25v)WvdkgS-cOhzaV9N?skA~+JI$q_!Z@RSCmj2IsCb<>hydaFI za@?Ck?$q%}z^b_UVJ{oG9$b{V>&11rG&}B3&Z-Z|n_aGk581ZsgD9wHT3uPpKQPL)k_Q=d1cCe5Kr+oD1 zZ;u)X9G*9WcZ}d={XIV|MHQ>)MP+JK_R4rdbCd>1ZZ1%mAU1=1WHn4&T*I`$r3k-; z_DsCVDWgWuG#orj8Ht27#J6+v^>)+tnqhkqrT(!uY}`Ei$T;h#Q5h%Vu#Tv1N(Cy( zbHe*SWHg30QtR!3IkxQ$@5Ht@>keu3+%e@gdIkkf8eyG~sMO6Zhoez9dlSZ(Pt8&2 zljxbGi}gmWLqz=}H`;8+B%9-QpxOecoY5js zZMDPFxK_<%)Y}=|04gyH7IdK>l~WjE#AykUWQz94-Y|A%ko=ShpjbDV_$6i5l<(1Vgu`a8`wNi-qJt%K!m0$A?W0^R0b8iJv2bGH@*tL9bc zDA?!rHNaQ;R zl4BBonPs;N5@$1a5jJy7qG%0c2T1N>bSCnh2PCuGfknKSGQ#!NrB1>!ICbBAp7{A` zCL|M_L-jcX*YjksF0RQ&MHYq3OM{@GZ2s=8Z%7)^7{sa+X0EF*!+ma+kqIa-ZM&b2 zTvHYmX$}$PQ|K3=t>q0~4;1E-SAnn(dqKm&UbORgFzYp0M}1LomVHkMb3dI@{~kma z5k^;}Qd~Wuc>#)V$;L|ktri*eA=jnRO6XJ2Wk;2!|L;R3QRaI>z@wrq=!aeqpy^u= zkA}3@M*|WS`t>31X3hxwu%ld>YF-~T-z}H35wICgppni%NX<&xcbmJ8)UU$@0j>fT z9+b$R&&T$hqF?*d0I7mQLv?!_0O;^sn{-tQEvesawVo>ZAR3nb+R2)7(kc4qan<_> z&|V%XFTgJy@_)#Uwz8?Lv>pQbc%y|C&Rl9+7f;(u z`Bl5%tqx*d!aS#J*Ewvd9E4phFtvmEasWeIHg@FTz;xYC4#Rp{C1vYz?vl>e%*=t& z?aK_N?53Gr61pl47uurY)ecR2%`9AKq@FBXDBaDoxKe?tyc|7!EwOpcoSgOEoE*Te z&S?@RMEnCvEUaoLS5A(p4R!c>>{~KWTb^rVoc@t<9qMtvwtt{{`SS=pFaNV{_CaOpFBVNHF*8Q2ls#3 z4KDtA_{4hk=fhWjKi#o*E_N?IePVrL?XLdwcD8(XxqOGb8_s6gH{UIN^wuR){{yeQ BIsE_t diff --git a/core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro b/core/null/metadata/251d65ca-d7c7-4caa-9501-62a93f459aa8-m0.avro deleted file mode 100644 index 4b9a9a8cf3201dc7521ca62cfe10de8bf64fed80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5687 zcmb_gzi;G36y^fQHRu|+qe(HcqNCZI{9`ZKEDgmG=_CjexvQecnzd(>Azs^Oj}zsN zv?nUcP+oxqCDb(Zl>7-m!3F6=MS+CGn;Cm%?AXp`6KS>5+B5IH?|VPyoBeF^#f{tV z~u%?tmVQ!6go?HBhGq7Sjz-}_AY|)q-3X=fV6)}BU5cKGwbuy4PTxBD~40l_Bh-kcLo$Q|6#fMpPUj}x1 zUxl2JAjxMqLz`0brLZTvRWJCG~Z8{FQCc| zJ62po5$ul=2yGWYk|{1CW{vst(xb5C7?wCre@Y{w9Cu>K+}61HWP@;)fNC^5B$@Zv2j2V_^5BZq_w|m-+XDq!9I1MlUi`v9eXnCL}}2 z6v@RoqA_CofJbJ-jMy_w3tn>ijQBM6C&!E!HB)o&IAJ&v)(~IL%~#7!+e5?lBuat< zzu&mI_kpoDNTOmEi_JQsswfqyILk1vf6B-VdRIMfHq3$Jtow(KGpceY8@;Um1Hx@| zGz#oA!aBrJp^IBKM=fv82-=u;%^nSK^jMCZ8BU?Qt5ki8Q=TV@5YZ5^1U{TyK`c~u zNb>`TsJrFtQ8Ol49M?nD22kbNi%_-E3`_G`7L$>0*S-Q(q8A2Gg+Ww=(8P$3C4}P; zZQ-qc?#v+hE?*?|8VPhAPGGIO)vWEWHP;*_7uK5VE<~VUN*IS4loO@9(j0S$#yGxq zvb+(HhAhN+zGr$;O!;JH3xr@rq@dnpJv`7)66voMWY#8Nb(jNX9Dj$ zB$?F?Q^cPUhD%*3kFKhcEE$|SZ$6HL>^K#Y3HG6CAA;j~(wi60oJM&XQRXMpX-?Su z)mxpABqB2qt5Ps}o<0n>xmkuMpuDv0?s4RqvM5h7h$su8UfPr^m%NIEZCDE$4%Tvo z-gmYRWghiG#i#6hLYN0hNP^oCU4$7~mP&E;kYqV1z9q*}>TfkqNdQ=v>}47d&}Dn2 zraxOz5@o(?2wY4mkzNViXp+uSt8ob&8{0Ut`4CTy3u3S}HZKx0)BA^JoNZ z#x=^;2!zxurG2}(%SinyT*uZ|HQ_;t{P}!r&MEq}KTVKII22U7w;qCaPqax-rMV&X z+pShzB`==+(qB6nDkrU?e;!wzmjLbMf${?LrA7YtxzSce%1YxRptsjbSn3YV+9uOT)siOF5-#N+~Z6{ZP|vG@Z@JXqCEF6XZOzTtlYhG`rYZ@H%D*Z WeDTwZAHNz7ha>x=8}Gh(&eH#X2UK7H diff --git a/core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro b/core/null/metadata/5a15b843-9b72-4711-91cb-f8b948bb61e1-m0.avro deleted file mode 100644 index 754ce92e61c1d72be25f977883865931d551de7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 zcmb_gO=~1Y7}g*jG%g6@K>`+ycvyROr@OQHn6rirm;}sv3Zbp(smau)r@ObiI!jyz zyyy?`Aovp$|AD_?JqZTHqgTO`m+!}*TXN@$;q>l z<^*2AZsICiG~tFuX$0%aggz??+Wpv>xzdKOZHzF(?N%Tnnw&VZ862}>iX-u@^Rt&k{7&qS>W|&R11)eZYkK*~$ zG{TIg3HtoAUG$u?3EDYCf->&aAoTiuD>7ksoaR%^GiFM`w!8zrkz9i~H3P)c;i5E; z_!r7>4jJbAZ7(){SivX{PWx!b@AYd89M9@zeJgmG|1e5RQEyfBA~TAW{c<`aIZDS! zE-nyF5SsuVnGHMQz%ng(Dd?9Zq)9kDXT++Rnu8}P!?Cc2_;PMuEw^p2TegRB8l8sS z#_he2ti4ehm(xUSHW8_!)TH7($GrY2BU9*I{d~S*PCaikJoCIQl{?w!RsEk5Zlk49 zV5b$<8IDU++_E`pdGofQjd|Cc&2s2YL*N{Qh8j4xm}&k7 zud~f1sPi}48?|Ao`DGv6K*bIsU5Qn1`O6L=RP z$*y*oBH@%UTmWN`Yt`6P+*^Grx4*oV|U1jqBRGcSQXjfyO$EKJAag0RJ_ zSDla~CQ}frQZNRAISdcES%!z8yo~MkaTM6Hs7P~&C?7$+G$~guc{K@#uog5NtmO*5 z>ug<@c{B$VpR(@=VIHL;65WI7V$8^zREoVbk{6)(Ry;?mzh04%2(Yg7*JwmQmz`9a z{;vy}r4s2@hK2FXm%sLD6sg8G>}ep`e<*br5tsGbRI_<~ga~ zY*lrYym)p?f8%6bJ82aCi@0jN1Q;)mv=^8!4f4Osjj^(&t;}5n%=TIdYo58(b{&{= za@2U6;s?LRi>s3u$Ty4;_H$)LYA+?|gAa%D# zajgQ?xO~%nb7J#`nEZ`aOg?a@Fb!#f#UD`OLC-k3wsUN4Xu>ybKPLl?<%L?tZ*Q5v zYMJH3w^f@CKQJc|)PpV1TEcg90CL21DmCNA96jxjCx-&b>LOh14TQ(e>5 z3S+RA(FWC~!&^5aVqTybYqcy^vsrRb7iu8A;IpO=TA{37J34;lJ@4lq4*u?a|Lx`F z{jXSR%vHSAZhcACW*mZX=_AWkp?A~|xdVju|t-i5Z TzJ=eWlS%f)S1TXBe#O-PR&G(1 diff --git a/core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro b/core/null/metadata/66649144-98db-415f-84ee-ec2a2cf8810c-m0.avro deleted file mode 100644 index 3fc2067f3cde2b2db4dfdd6124b75b5f011fc32f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 zcmb_gO=~1Y7}lVI8UuoO*&K>SJZNWkx;vYX0dE>MV6tLXJcQ8J^wea^^mO-jS7(V! zz+WMF^`<|-#h(yQf``@YZfe$-R*aP;MiE6YVR zB{Tf<(o=_>WyBde1!%!5>G6Py*(l!XGS+;He5 zWgNr)IEB!T03?~Cfac)hTLzBn{N&?%%<7`PZ+01@%(Wb zVMfygefH@tdP3P0?HnLM8TV=sdV_%#nXo%a^BLwDGo@f#-T~i8u0fodA>!$9QJP2m z3uQQm4D@h7) zAfoP;8*DXWlEra5RBZ!Q{$LTRwwqxYUaMlV^6d|9K$YkP7pgFd%P}-D;$sQnWQ_Ll zem{41kbGAtl6s2-`W`2+*4=v6_Sc$k50mHCn(r?}pkPWEhZ>XZNc_}WU09db%g|LdbG+8?k%>!9v*S}gyi7}I0vDj2F?v;n!my8 zY;ytX{EhBLZJFx+=0e;Fyhz~fCCRr3f0<>sOA?=E!6MVlw+BU|8CysS78_>*?>r>g z)eci6oDqgAT`7+)RY{HvPM10w6Hh=Z1 z6OzPa24YnT#vm|<;Q=?x@CcNbvE4n60$UapX$}$PW2l!l<;o?mCgA|qf`)^&T%q@! zt?M$6=AhzJ_AMdIqjXH76^JgzjI2tfxOPhN0u;)}1?EeO{O@yPtZZp3jf;TUUMpeEGnd+~19MJ} z8gEnl;MaI@brNH|dIdh@R39onY4C;}*?4io{T?&c_- zt3Wj_-*jI?Y+e(SztM@w2ksQ65lyi814=wtGftk{Ikq-5;hVN^$UtLxu9oq;TPCnt zX7TWC)uzJ_%t-|GU<pKB+veS_VTyifBwV8 zcPn>(TFRr*F#GS1zkYl5-yc7SE`PoEz`gk8-o@_^cir8~z03C>xbL}pYk$6;Ex)#0 TzJcGQ(`oj_*Guoda>dmD80=8C diff --git a/core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro b/core/null/metadata/9635dc8a-5879-4c67-84e3-63ad798a50e5-m0.avro deleted file mode 100644 index 146c76a85fc17cb92b8cc09b73fb87c5bb91cbc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5619 zcmb_gzi;G36eiK7InWgWArz$;Syyh3wVlf*+ujjz3IvHgBv4pcv) zQxP$DQ0$Y@p7+j5b6JFw>?me3LV4i8it-?UBS9P;TH~HIB{Q4{%o_4_(~@minqr2% z84ZYX+?qq`l<`Qwin#eRw(hyg-~eZc;M*vE{<5&GogXXqtmM`(A11Z3Q+ zKtg0__xnaZM)0!!o*(C;ibeFIG9@bec{m{{if2e}&Jc|dJA!;sVussQ4|Jds`Zk~N?ob}@%4pMy1C_WRO)7L!x;0a zIix-go=dt2aRSp_mg+;C@H)v15uG9y!w*MS01KTxrP(n=)IM_k?RreIIqn9k9e~Q| zF9Ow0JuHoD(M(3Yo&GJL60^{QF7$(Z3PX%IEg>9D(LUbq#?B0qpYlXe?+`%8<^Wcv zTXAi7uQ?`}T-$4ovk-s+DPbIXP%=t;r`aZnMmV~2u-t6`%iUR^+uSQd(A913&Vpc- zyb67V1Zs*}-!AJhg`cLob#C-Oxi z-%gMmllb!_xm%Dpo4JdynPU<~Z5SIsau=gBk?%YpncWU7;)R4^uD7mqk|l#v_sx5e zpPnW{GQl}ioUG#uy(#OcFDlNmZwX=U$5Y}z zfan6u$huUD8z&^qK=CcxmQsHkSweisb-BMzeFD1du+a4XJX8{8z9$4cD(Zs1>jeRt zzV`5_NPB&BhJ#GMKE&P38G#>mluJ|1>!aqoqJJJ& zt&afh<+1Vt{L&!*yWD6i+saDqA)t>}T3F%CrFPE(o|9B#55ynvY?KdRLF2_I@F7`! zSmG(aY8SlKLCi~-=alU_haHuJu&V{8b}(NKV2I1ch8!H2uDi*hTTiQ`Y(36R()os& zIWW3ynZcCZHnS^2SEb=XTNJ$7plNTIg$s?;l7$PUyL}edDo~Y|qo=PXHgA}dv(=iD z1K5>0O=yJ0KcK|IhIVr8k)@uS!=pc()7RZWel1)!MXnO^SD1}hb9P;Dx_O-&JXfu^lh zs#tKd#GoqFKzhN?y1HnEvbuLLevQ8WIsN(K)gRyg`PttqgO$IQ6Mr)NEr0dPuRpx| z&C2D)>#KXt#ooV{qt(6D{LRbztKZ$<8}0qKy#Dp_lkt;JpRTQ~t-tfrSKlsOvGhNb C1v+s6 diff --git a/core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro b/core/null/metadata/a24041b1-f1c5-4f66-9283-87bd1d521d51-m0.avro deleted file mode 100644 index 7ee1d60a557aabe75bc3f4aabdf7ecb4195435f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 zcmb_gJ#6Ge6y^d)1G)z8xFW^Kil{b+fA*5iRuo61lORassG`W4wP%wdUfZ$9Ipt1i zPtZ}ITupO`j+!e#lr(e{)F45wp`zx^j6E}UY-h8Hv|4HHnfKoJy`TAJKb?GWKi_BE4Y!$N!$xt#y za&eAmjMzTlk=ZaK_6*a4mz+K!K8^j!F(XFJ)EqoY7>HHXQCwdT4D5h$1v#-Rq~MCqm`X#GjEY;=9+_|(Tpu5d5euRfp;E~ z%xZ@z;?D@frLL4mS5--t3{IUlAH_j-oC?VV`%twH!SOul&5LJFqdbi$^ONZ`Cv5)e ztxiZ1kr{|pDHuIZABNl9EW;B}UfOo|IPy$clqVTPl!Z_)ZOWBPUPZz-tOX4RYq>)2 zJ6ne`kNTkEQ}$gU%!4E(!7Yd`!i+3SrMP-TvK$oOl4B|Lx0E+&;ouLOP1RfIQn{qmC6q`lrc#Zj)WG2(2lHrH=0m73RE%?r?ZG=etc z8f9w)LTZ-MzTMnqq<$5yW9zG$@SsHgd_Fek6#d$tCP*b53aZ^(4?(*p+N7t_+>rY1 zR;#X(7tem_ubm8)lUC6`kE_m0fcA1d>FtGmyInL zTANfaIwQU?kTQg?L} z7b;MN%hlc25Sy38GtVYf4EJ=GJ)cnZ=(t11rWez8-!Jtc*M^ zXhz@#>?VWC7LB=~FbQB?5!1&7K@UH)P6yJ4t89dr;chDs5seS5)BV#s_&7`M$-vI; zsgN@gBpDB*3~7dAIwd*tNzAency0t=F3A~YMGmh@)G|`BP9o+(R%>IN=7$OM1ys3V z&x(sEg8fkfq3r`mGQ~y2tTBIHdK8u%!xG2oPiaJy<4z2j+Zs3D?5CI=DhoVeoSus3 zkCOm1n#Aby&mN*DlpUh29V95@UNu6;wvEVy-D#4|FwdAS1=I2t_(pOK;?#^0Psacy zS-`(giZjSC-*0*`@xuy6d2q@{H-5*iF|dDHH|rX~%l!L6QiyshqZgT}SlKRS6Oy51 zisa%P(HOBqz$3F^M(i1;1ur>$N_-molM_aanyES1O&E@ZHN=;5^VM?G_Rz3BiIU*R z?>BDly>ILdlBk%)VzZ8@DoRBv&N9sFpE5Fo-c`?=4Rho;8~(B5jH=wpMlb9Ch;SPn zjRHH3u#Rz5=;D^mQOlb%f;Q$|b3g+e?aGle!zpxkm8ws0%JU=7YQ`js<9evt1gczn5vn$uVQF5=VlwjW+E<`T^uhqDFo=o}ni%o1gm4_9 zZM@yjof#zG<%^_VBZ02N39NOunzjA4=9Cab{M49gz0vD4?q*sEz=PJURx_)`dYtmkCo#H6h*BEg&SDWj%mP*a*t>y*jA{s%P zagDMy0wFa^Y2R+{GE%<^*Rl0gO?Xfue?A{ubBccLPZOjP4h7Zjt%sofQ*F{yX>LgU zcB@ra$%|*d^w&;?%1Nu}pT||_B|v+*ue`u~X_5bZZnTw=veLK+=$|^v@!-YZ@2sAMFTVZjpYK=CR?pu(zrA|r_Stu5|K1$E YcJuj<&wu!4I2?}b50>6~<$|UE0V~~2y8r+H diff --git a/core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro b/core/null/metadata/b20c0fc3-66aa-45a3-93aa-ce8221b3e85f-m0.avro deleted file mode 100644 index e3dddc10c682275280f809efbe4e493d24e75c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 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 Y@$1WfKRNvKFENI{YaedC`AUiM9}_|9-v9sr diff --git a/core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro b/core/null/metadata/snap-3136067391884272272-1-0d5ae750-6604-4259-9e11-7001c42fb308.avro deleted file mode 100644 index f27e9f48a2d09a085f73ad1cef0fec26365757af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3726 zcmbW3&x<2P6vy4ggP?el6?DO}5kV#+-AOvh40sS$F>aQ1oz=@ShDvv3QrhW?)zve` zCFn`KdGQZW5HDUl?A+Jm3X8Kae}woS=*d^zT|YXVp6v|GVUkq6&wEwx`@VI1^7)k) zuHj?O-cEuUndARnz3+(Sf;jsQCjsN3({f@wm!Ic2rc;uL@svgczMfJNg^9C&?|x;) z0*e`}C;}yd)A$HJhb(|NBNkvmS&TmUc!*A@n4$L%P)65LcWLPC`>wlcRbxjaKC+`n z%!+-N2^=ArAWG=h1ko5xmVzWI-6F7O1zun-sLW@aEJ!d0vQC`FLT7ydKce9clqMuZ zf}s;m#d^MND=ZE}5{{D?FOnG(cG!DPoJJ7@&N4q#$8u0Cl@Kw*0%Z~4UxL)h%VfwD zr;%{>WsKquilRCddWZ$iZYvoFEX|6^uSBOHE7TdhD^o@!7JP}+`U`kni$}hqiGWKU zZ;5=b*w>uuThx$5M8GL;3B8eTYtHOhOx-TBr^=_Pm4i9QOZXW&WDWw+->)l*`|bdi zRfQC=SYR3_S?1`qd-W;c7-jvpb>v<`&!hnS&coAAC!h&2= zGaPR0&5qaUxxId8&l?Q7?S32nuETxJvDiH(JOLNE>RqP+nGk+dIO>B}wEn>e(?D8E z?zLG9xF!7;zE}0!!cjT-GNqh=J3=U;29UFb!^&pKDPEPLy|sqZ%xevztr2=0SuR@x zdAjQwKt}`e&R2Jp`>g>?ag>% zc9(HjeX!nO12*$kLoGLCQ|tzhHB^`+#Y??xr?pTTgWX7P$sQ9;eAU3r@F-j8*06dn zExDzMEAIS$Y=R>_Ctr`x{CxXw`tZ|t*lTw_yYtqMzeHDmy|VLY=kcQ_f8E+0 zj)tw_dH)0N*2wSsXMU&SKJmTw>G|o%@1Fa8*B$k|4{x@6zn?w!&u+GM{`}_UKOR2# a>5G5<^?&=}^t+DddEdVN{P)jRDE|Y#&FT06 diff --git a/core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro b/core/null/metadata/snap-3182512631817479379-1-ada52c78-497e-41eb-bfa7-448900e8cb08.avro deleted file mode 100644 index 1b49a566c836cac7ac8995c760c4b2f731ff3ef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3724 zcmbW3&ube;6vt~HoE}V|P(*2S7?z?-?4Y$ROV+J42?!L@#>pudb+kLOrmS|<*;%Vf zP>+RNdoVfYP%u685(v>Thf*I(DfHAoz&)1U+Crgkc6WZPq;*$5*^*}7=e?Qtec!p? z`+RM)f=@WR6?p?P#Q%Ko)De>raas;19^<~V<%D=BKM!$8`y>+GJ`D(b-KQk*Bd7KF z>B5Q;76Vw31&Rcx;W2#nnFnz?%)^4R5IuU(Mq?@l=ZTh}Q+OPMn59XMG4iqV{bR zN5n^hp)sdoKHnWHEcSikccT!Gq5%_j*vC#72LS|5GCxwsa+ocZ5HY|4B@y6Xg4D^& zWJn*!fpA(fMs^2TQM(It9}Aq^R@C)aoD`E@iB3UQs5AITri@4^_yno-m+UNPml|N0b9LzbMz|YVjLlB7meqK?$ zUTea#MIm`C6qtrlH|vy4NIk{^fR@+zG~IHb`G%meOtj6ZF6=NK4lzhimO`*MFvodmJ++2) zkm=OnY+R`L{Lo1yFV~k)ylc-lt@!dVE%vfJd!i|=m&YlYm!<8&^}L%{p~rmUU56G5 zupkvR!{NrNyKZx*?(XcvU$?Q>IM{6*+<^NUVzGTfcmyu8?%tpt=@EXMIqJ*zwf?~f zV^3O2>a|G=)N=aId~eZnGe_m*i#=lkpFjG1K8DowDZ+nrG9GweH=vQxN>Eb@m&Mln*%Pfo+7GU*P_)LL|r4a#;!=w zg0nr{fc7;=iR+3SrL^UkhQ{b7kQ2J#n6y{|cu~NzxpAq#uxwS!$}-Zl#Sb*vm|Xhy zGW48~l-pg!VfDef%_Z2xTMaeekY%w;Jl0TQl4LLSyqy+8X$W>By(M`}l<`#qGs7cq zp)13Ry)@^RCa%0Mu+cQ>OFYx$YNpT23LXeCyNee~mwG{r=|rTiBZTs`t@0R)~3%cX4PutbYtVJa^Bvk%wBIic}DL1 f{fG13^V54@{Z_|6{Q2mePN%c^*^lea+C1Ywkkam+ diff --git a/core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro b/core/null/metadata/snap-5185169079880024923-1-a24041b1-f1c5-4f66-9283-87bd1d521d51.avro deleted file mode 100644 index 40fa81985d154404b21886d8cecb740320681d6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3725 zcmbW3zi%8x6vwfV5Jd!vKrX<=Xcf7Mjdt&ceP_```5|3&ks}+HF^A2aXs-pu>H?;H&8 ztzFo_Cp`Kn_Qzy`|M~EtBW6?L>^q$J5f7YghvA9*KEaHRNGt{;8WQ+tp zr4>^w#;_s}6bnw-F?fjukm6mvmkK7)8l`~i@4;*<%U^&$L;de=}A zlK_bbopLG`^KDpRaS)JT5HmcD$C0qZ-gQ_Kh7dT-{74dMu3k5sgsw< zkP%Ko;q1#8`5oj%HB0mW3!L6oJn*9=Ehf7Xor0`TXK+QPj0h8ahSd5qcrA-ZKBuvO zOCGFaFDT@brr{qE!Mo~yGlWmYH=?+hz#YYIUS=RGo93zb6CZzL3Cpb(NJGE<7 zWMFCNVoi=>>Mp5*Vzz`?-9BE&N+FC+2_FohM~(V)k7fea{M$;eDBXq9U1$_>grRIH zeR(ryfbFT0OsD4nr@K}Md-J3Dwgb&K0gdIN?aXyyhsk7uL3*+jg8i{M&NJ(A_pF1= zrVfuzD-~ZHI+^6<`WlM&?D?h@UmvE$UYBQ2G^O?WI3@GCv=&^?`>7TBQ9%56poKy# z$cCEXaAR9-uhaH+yY61M({bHKtJ`R9!hKD!*f}9Q1{YcPHmOgBgdgXQ`t1i=|6qiP zFD)hW+O!4Sg8p;gD|>G4sGQtSC@0{K5Q?Y)D!2T7zh4gdRth z%T_>M@45!i)PSt>)m>$NYXBo0#^$&RWz_Lq18gk-msn2~)vl{-wFc4F2(7VmQncV~ zPdA`l4N~GdCr2r5Ic85|bQ8!4U2#lWEFruoVA;aB)IV6Zs%2#vY1ZOhjW#Biy}b;* zASC5>=W$qluwG{gHuY9REjDCb>=KVPRG1|BOTB2Pl~BsSZlt%QkBK_IYG7t~6fJaR zShbfH+|tCA_XReZC4Gixnq18kT4IkTaPdkCGooaZCb*eETCD|(suf=g)$%HXFf&K# zbajG~s0}!pUjjwSw}={>;7D)F*W(-i&HvcA{^wVhp1k+y)#f*huYbLE`NicQUi|dq zt({)Kx7~Yr&}w+D*KfSM)$H%SYWJGWpP#j!y1zVg4{myWuf0CJ`uk^ZKL7sdgYTYv{P*myU%$AqwYBw@8?1dXpMDTEs#tD)z>ur}hJI;KVbw=f!cnID5;>%=3Gmndkrf=l0-> zvu|I(`;1MBVEs ziHVOmMF%Y4^Z7Q7u-NyB-;X0aiAR*1VeeT{5{3{s&3soL%TB&jK==rAltzG$1j&;Z z$&evVLT+t}82KIKMYT$FA9I}ER^0b!k`|L)iAq6Ks4}=FQbr`=Y>MRi6L@WdN4^YV z4wu|t68UkyuRhf^s6Gh^hf`h>dOh1#pV={(s$E1+6;D$s2Q!AJ@HceG7zCnzpH~!f z?R8jI7LrFJj)N%f=be%ZX+UX6a3tCwRnlFSK#LC%j;2}9k8q4I5}T096Yb+LneWsM zqaqDULlJ_ECP`V2ZDMJ{_ z7Sb0ta{}0$D#>JW3UIn>d9X9voi!|IzAEk@H9(&C= z$ZYB`dQhqO;?T(?FV@#kykpKcrTF?VCHA^JbD~MD*T+ej*QK@LdfrQ|(4#)_-hmbh zF(((~42K)L?6#VAd(G`QZl~R`TXw6paS`rojQQ$5VKKPKIp<>FkpW?QxugF4fzm%1 zVd4o($-Fjg0lT38-1o|!n>#8a_mhATa7PG5Uph3G!;UP zBg17YAph^W8qiXJtn=kvWqzvxLmbBXxC&*|@m&pU&jA-$PZiayt8BFz;VOjE*eNMW zaHgkgP)C8JxK7EDN?VLsQyA3*VnSCOlM+h^FA7*TH!jr=hOH`D8Ah75_=ZAjlgr*- znqCl+bi30ytU6d{eE~N0R!uE7WL@k6kJVI|B>79dXs4CXAOgD)-jY5h>iDXL>EThd z(4}G3URrQV9ar2J*l3pY37)BQ)l+DJJ?g;4D=Ex~l1=L1dIBl67A&e(d?i%Ft29E- z9I4ag2~wgaV0ZQrC{nyd&pf{R>YMGxSAV~L@%|6rzPfgN?)$SV&sL6} zz4+tiYPZ*IbYHIZwwq7vC%r#ir`I}movr5co4udxW4Ci_>sDv`#~WMS_FqTt^Xj436GhYF+;PyWgH39v+_gx`ED@F#iGI#PM$c diff --git a/core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro b/core/null/metadata/snap-5666862704894348895-1-b20c0fc3-66aa-45a3-93aa-ce8221b3e85f.avro deleted file mode 100644 index 774f2be8c700183482d367ba71d5fbce4b12d1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3726 zcmbW3&x;&I6vvYsf z!@H-?t>FXCt_W{TCiun0dybqo+;xXiYzTbVP(4jA%gM=Mg1=FP!Z= z_X;bfSdL*u8c0Y^!+rSfGY{hIG7n42LiFja9y+9Qj6Uh3n69JNsPAmI>-G6YF?K-0 zeLH%cLXI_p0CiF!LI z62wQ6p+ipPV!ll)EcSik4@8KkV$7r+_Kp)qK>&f{%=fZm>8DE-M2@jUaRm5CPo4|^r%sv?$JcRntwCXD~flaco!Nmjxdz1 zq_1w~7_dE6qUrPm;CR>S;KqD!zTrUgO+aI*Xx+IktRGD#7^J64A=n$6<2<&W`j&N& z$<*QOuvGE+p_52nt*@Z?hCSc3;;X~7*sJpFiI!=-IxdrWRay(K=R$0S9`lL!CbUq1 zC0Wa6INaFfcBj*EJI$?n%k8!{Tdvz}UxNFZU|BmLT!4$5Xe zBTrdM;HO@j62CQo5e|eou3Q;aeAfV53&17TQ%1GxDq5{Uv^7F&?1U68 zINQ?=sG~udxK7B)l(rnRr7^k*)PycMCM}i#UKFrwVO;7TEL+vGvWzro@vcT2lS|%S zhMp5r=5{A>SbeY!cL_H3RzuAObD8iL&@Z;2lhReaUJ%<#xt z=*qBiFU`57iL34lY&1#w7|%4hnklrz9!=okb!6r>`Gl8^Pa~4%8z80$GRR&>Z zPNvh<37JG~z~1~lP^5Z`WMdN?={5CwJoWVLo9}=2{U7eH-Ir(I{d4`FGY?L$KVJXo z@y}1L*Lu6Xjoz~x&F0n4)oY#S?agbu&)SXat>@ph&OZFQUpqQF_svniw)=||Z~S}y jhp+zrV5eUH>$mRjPw(&l_wA3w9}b77K3aS0^#bL8Fq!Q@ diff --git a/core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro b/core/null/metadata/snap-6260072115666877821-1-5a15b843-9b72-4711-91cb-f8b948bb61e1.avro deleted file mode 100644 index d25da58d26ba4120bf0a7955237f1d2b3ba5f236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3727 zcmbW3&yU+g6vx}1H~>NjRRVe#S%^w(7TMYS>RwQ*QZ|qU#I_PrwL}wpvKi!f!g##f zQ00WgAHjh$S6X_lK-vQZRY0}szrdka#DNREu{}Q=$BVPK{Fr&4_h#PrednXm=jWfl zhz~h?JN74JivM~2t|R6%;%qyd_>2cm!-?=zexKrqj!7(rV;U0pc}z(d#Lo8ZyQLK~ zEGDob4-^YdqXYOJFdyO!n2!Zz5xVtBA01IKK{xhLO4m_0Y2a+PU3bwa#|}w!U`G#` z75gR=I7Bi*6w@yWq7fR+1&LLVckjQkGrqP9x(01KSnRy_1sk`|L)iB3UQs57`KQ${2be2&!mQ+O?lNAA#Az$FjY zM82Evt50oP)PRIUz$vc@y`F8W&+J%C-7d1Hil?cSgE_}@_!~N83Ifr;FDr_--5x9} z3(04Zz%+`7d8gz;8Zj0U9LY9Fm2{IQ(Bfl+qj}cz6C5LqdR7V{J0g5If*v*M(>^ zoC3C|N-~?B0i5nyAM7pm7YzrRZweaAMcZ5G!uFEs6od3+DFpiybDXEv<94ls%%%=! zN0o{%4xLQ$a(xZOd-igQzP^^vRt+T z^8c=D09zW6b-uc*%x?`~jKkO*SD}nLzH5N3CEyC{siN9-m95qw+8UuXc1DU8obBlb z)X^X%t}}9!(pF=-8l#&)PUwnb(qakWMFGo}#-;wjvQ;fB%Sf{pzoOB`zqX}HRlEREA*`x_>CXiNZ!J=x#*Fv?t${@_lQ950p zpd@Mo_7`t}BIR2|jZJW*=j7}0+{3S4z5LnJ*;^04aj$**-i@6L-<{uhwDI`SAHVHx z_6Pk&|D?OyYVF>0y{8Wb&F+)7*KM6VXbnDmvU`8$UhDgv_nTXT_Q~V+?;kWae);#M fpML!7*|WcIy>S1}cRu~~=i}q!b6+>m%O%WzPBHFF diff --git a/core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro b/core/null/metadata/snap-631603598335569253-1-9635dc8a-5879-4c67-84e3-63ad798a50e5.avro deleted file mode 100644 index 097d80773e88176305a717377da67e4142e8319e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3725 zcmbW3&u`pB6vt`B0ja2`DhCMCVD**_vg7r3lUq?iS&>pi$^k`@HEYjir}BEX<8i{a zT7kp`seecL3)<$&wMgZM6hOHnE}VLV6L0)uX1rbpZ*Kcz=6&9qdEfV)d&37;-d@AU zoPCf4V=}@2zWdk`vnjE5EKUN(L#t!Ocp|?~a7;%e5&noq1b!Y-5`~GibMUyfVv5BW zRuq8}!D)O1-$NEaoIMs`L0OEx_!=Gqy2c-!KkznYA zQ?Z!umJt?*Aqo8?#?xfXgc~%u|Qb__()KB@-i7R!f7O| z9T}szgQ6(6Mh~&T*=;3$z|yRk{7O^`vO<-?ZJ9D6vEVaQuD^iSHF)GJnh3aLe?{a+ z#lH4b&!C1RA_7i%Md+P;TYF~DV5)YJJyktTr5wyTp26SHArlaY`h8JR+_U?ztS+R0 z#RAhf@rzC=gfwIQg`#G~Wa?R*1GgSB34TlL-dt$x;Xo#`-uftjE4(9ArLqI6G-n ze0AvLl9%gSDBdyWn^Jsxm=b$io;lGo`8v5b=GM>hJ+s#hWhLsC4cb2G?0#xTW!_> zc18Y$?bR)}FjP(+rj!#fM+imA`D3kMu(DTjic_a3Yi;1Pvs#VVQV2DT43lku{J-gH zfU5v`^DarltD9a8)HM!$QoDv6>2#q(6&L2YZ9g z;Ow;P_U;Z|?4Ehg?b9=F&~yKIZV$ZQJ@?Z+=k(cb*W2}ed*%J|NoV87uh)M1K|J{T XuY<$){Oi}Y9LM?Q{cGR7S)=?1m5T3p diff --git a/core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro b/core/null/metadata/snap-8248886821915854709-1-dccf8a47-886f-40d1-a5e5-8aad51e24f93.avro deleted file mode 100644 index 7cd71c50cc2f763ac454b339cf12aab535db8a84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3727 zcmbW3&yU+g6vx|g;ee2eP!G_<$g1G5Srn)7u6M-+si2LTZ4p~eWfe{A$!03Y6UO6R zLWz(N;=o_R1qoCtaRZ?}w4m}sEk7hU@CP7HoVdUn+w;S5ymj`LA2aXs-pu>H?_3|= zI{VZGe8|~LNiZf8{O|L(9Wk2{XWQW6 z*wG_q#lFD=j*v_cCG=f_XpDw4K@yd25!kf?Pcau%<}*m9Bp3i$Cr)Fbv)+S0QSS;$ z6A~i9&=IF%G2f0A7Kb4T2T6>l$(RW{>`f<5qX+_LneVG(*(;Vxh!|smvIy{zAa(LG z88X6YB%Ey-qqu{jsLK_4hy~7WD;WeV&5FsdM5iDt)ET@YQ${2fe1_Ee6L?*VN8X`{ zfJ+{%hr~y(B+yO#nfF=2gUIcW_|m(zLi46jtCzNp+}ASbdTl&*8JC%UQxCSWxLRbafG34 zDSde}CxGp#l1`_m0B5^a2fOqAdCP(3n}Eg&(fV^;*j_rBV33|Hh2UUpj`PHN+MCuv z=2M5Wqgut6hfXeexxRtoU3 zSuR@xdA#cyz-0}{J73*Z?zaXo!ck(5t5il4-!;JQ0&t1-)KTras#a?dodOzRY>Gxf)?{#{2y1zW|e!SXR k`}Y0w-+%qjt-n8f`04Lo{rBEC_l}Q`&wSKE&r~q~1M+$E5C8xG diff --git a/core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro b/core/null/metadata/snap-8301889209371514592-1-66649144-98db-415f-84ee-ec2a2cf8810c.avro deleted file mode 100644 index 95cf9c3310cf45d37c3a1c2807a0feecaf3dc1e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3727 zcmbW3J#QmL7{_x*LxB(ibOl^7S|OS^Xg9VKJ00ji=WqseIjU1+jd#cK!0wKjolP*2 zTfP7l-+<;M(A{-NfD|Eubb{lpx`K+2KtTh~?C!j**BjR9{4(?Wo@eIyKmU1m{K1uH zuHj?OUQ7HbiSR!!pE_bbBhH?~iO+c8w44}6@_U41Iw6S|O=w8q=LscYkT`pHPb({C zSWIC>5hxLy#z*iyU_QjT#e6I%i_!bH2k3-~DSGPwWpo{Niw4eK*L4@IYV452M|Sj( zS+VahfkPw{L<#+bAR43bT#!ViTLkv3z%$GRmHCX48SzIz)``tnGBiW zG!)LBj8WV{QB=D^53s=5Z6zb0rCBlgmFN^?g*t=RWy*-eg3pm!e*v#!@yN$C5pc<) zHIZ)?`TNN2t z7P?%MqnNr&>YzAY!K`l|uVQu@7eQBE512Qi@hn&o@h$z&2dWRO=%sto)g#U@Q~Gl8^POBU5Az80$GRR&>Zj?(G+ z1SL@$aJYB{6e-^#YHWfdJuP348_pZ($^OP?AAa-o=98yBzkToO7gsjVHy@op{%N>1 zxHV`Ee%o!g+h27$-s6W4ZVr9{D;)m%&>aka9}ai+JNxh4|I+Q;{Nqvg=eJv%KmPmN eci)OX|Gs~I?}fjj)9-&cJ3HI>w1u9pVEzMhQSQb7 diff --git a/core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro b/core/null/metadata/snap-8969037682317554498-1-0e2e7403-2620-48b0-96ea-52f838b47f64.avro deleted file mode 100644 index dce1630eb74f9b1e874dac456151e9ff2ec09e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3727 zcmbW3&yU+g6vx}1s8pdIsy#ptBMUfmvnWpDO|s&G=#Nc*sECvUs#alQPd0-bPZ*DP zNvrh4AHx*^6&EBp7OAk6R&d}y0VH^1dww{Mx6a=3W9EI{n|a^&ormKuE?(KfN1VMM z`%^N*f4}|I5sNu-_8d-p#sjC}M0h5@&u~O1Bo?Cy4GH`_p(G4qXYcXT(uz42Q&^D) ziUp_9A$$**4{`1@9}CJN^yw!9bWFt*-5#QpuA}bIz}fSf&1It;J0#Je9X(`L>_<%C z5Xl5lOrH=$BQ#zJ603Ccz^)Z|j=7*RpHVy~{s_oAaT*Do^$`9f~iIWP+1WID0Zi zeg}C`?Gin}0;jhXk9?M-#bj5aQ;-$v3_g@8BN7R|Kx+LNypF{qU(r~=C66{l-pcpY zr+OAOAR!TO${Rv&X4~pBcP*xF7ui$A)6~kroZ|)j4IMHAf#}~?6~(<~50;gM7Fy{>MtMDBXq9U1-8M!cex9zPy<;!1h#0 z=JRua(_Nc`-Q~fu;Xw1vKx4URdrMu|FqzFTNKckRus=1&d1gJ$u62;v)Zy&7Qt`#1 zlSy8#uc3I?o^M+5^%jF~ORdmn0rB6277DQ-TWW^GjlI|F z@AjMR?ryKucDtU}>GXTo;l5^A>>LpugNs~puT!6l2|vso_4~K9{=o7tIHAso; zoE)XJ^_Z^4=q8X8y5g9$SVDMFz_OKbseiC+Rm;jU(yYb%8f{E2dwUsrK}gE&&f~E9 zVBOvtZ0fCsT5QO=*fkz&s4z+LmwM4oE1@(3yOG|KJ|^n;s)3o|QMAyFVbxw*a7z5(X>v7FXpKFZz{M*m%!rarn&4&vX|)zCs#bh0RLiRj!pt0{)6EG=qBh`Q z`3@*jzD3m71V?&9z8)_GH-38e*^jq|cY2>)dGcH1gG=9B+$=T9yjHt);(fc{I{Be<@4>0(-Tkile81&BY`0&%^iJ+IwtxNa>MuW^^5_5j X`Ss<$p8flIFdmODe6)4-atZT45B%w&