private void compareTableInfo(TableInfo expected, TableInfo value) { assertEquals(expected, value); assertEquals(expected.getTableId(), value.getTableId()); assertEquals(expected.getDefinition(), value.getDefinition()); assertEquals(expected.getCreationTime(), value.getCreationTime()); assertEquals(expected.getDescription(), value.getDescription()); assertEquals(expected.getEtag(), value.getEtag()); assertEquals(expected.getExpirationTime(), value.getExpirationTime()); assertEquals(expected.getFriendlyName(), value.getFriendlyName()); assertEquals(expected.getGeneratedId(), value.getGeneratedId()); assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); assertEquals(expected.getSelfLink(), value.getSelfLink()); assertEquals(expected.getDefinition(), value.getDefinition()); assertEquals(expected.hashCode(), value.hashCode()); } }
assertEquals(GENERATED_ID, TABLE_INFO.getGeneratedId()); assertEquals(LAST_MODIFIED_TIME, TABLE_INFO.getLastModifiedTime()); assertEquals(TABLE_DEFINITION, TABLE_INFO.getDefinition()); assertEquals(SELF_LINK, TABLE_INFO.getSelfLink()); assertEquals(TABLE_ID, VIEW_INFO.getTableId()); assertEquals(VIEW_DEFINITION, VIEW_INFO.getDefinition()); assertEquals(CREATION_TIME, VIEW_INFO.getCreationTime()); assertEquals(DESCRIPTION, VIEW_INFO.getDescription()); assertEquals(GENERATED_ID, VIEW_INFO.getGeneratedId()); assertEquals(LAST_MODIFIED_TIME, VIEW_INFO.getLastModifiedTime()); assertEquals(VIEW_DEFINITION, VIEW_INFO.getDefinition()); assertEquals(SELF_LINK, VIEW_INFO.getSelfLink()); assertEquals(TABLE_ID, EXTERNAL_TABLE_INFO.getTableId()); assertEquals(GENERATED_ID, EXTERNAL_TABLE_INFO.getGeneratedId()); assertEquals(LAST_MODIFIED_TIME, EXTERNAL_TABLE_INFO.getLastModifiedTime()); assertEquals(EXTERNAL_TABLE_DEFINITION, EXTERNAL_TABLE_INFO.getDefinition()); assertEquals(SELF_LINK, EXTERNAL_TABLE_INFO.getSelfLink());
private void compareTableInfo(TableInfo expected, TableInfo value) { assertEquals(expected, value); assertEquals(expected.getTableId(), value.getTableId()); assertEquals(expected.getDefinition(), value.getDefinition()); assertEquals(expected.getCreationTime(), value.getCreationTime()); assertEquals(expected.getDescription(), value.getDescription()); assertEquals(expected.getEtag(), value.getEtag()); assertEquals(expected.getExpirationTime(), value.getExpirationTime()); assertEquals(expected.getFriendlyName(), value.getFriendlyName()); assertEquals(expected.getGeneratedId(), value.getGeneratedId()); assertEquals(expected.getLastModifiedTime(), value.getLastModifiedTime()); assertEquals(expected.getNumBytes(), value.getNumBytes()); assertEquals(expected.getNumRows(), value.getNumRows()); assertEquals(expected.getSelfLink(), value.getSelfLink()); assertEquals(expected.getLabels(), value.getLabels()); assertEquals(expected.hashCode(), value.hashCode()); } }
assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); assertEquals(TABLE_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink()); tableInfo = TableInfo.of(TABLE_ID, VIEW_DEFINITION); assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); assertEquals(VIEW_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink()); tableInfo = TableInfo.of(TABLE_ID, EXTERNAL_TABLE_DEFINITION); assertNull(tableInfo.getGeneratedId()); assertNull(tableInfo.getLastModifiedTime()); assertEquals(EXTERNAL_TABLE_DEFINITION, tableInfo.getDefinition()); assertNull(tableInfo.getSelfLink());
/** * Update an existing table in BigQuery. * @param table The BigQuery table to update. * @param topic The Kafka topic used to determine the schema. */ public void updateSchema(TableId table, String topic) { Schema kafkaConnectSchema = schemaRetriever.retrieveSchema(table, topic); TableInfo tableInfo = constructTableInfo(table, kafkaConnectSchema); logger.info("Attempting to update table `{}` with schema {}", table, tableInfo.getDefinition().getSchema()); bigQuery.update(tableInfo); }