@@ -46,6 +46,7 @@ public class ExternalTableDefinitionTest {
4646 private static final Integer MAX_BAD_RECORDS = 42 ;
4747 private static final Boolean IGNORE_UNKNOWN_VALUES = true ;
4848 private static final String COMPRESSION = "GZIP" ;
49+ private static final String CONNECTION_ID = "123456789" ;
4950 private static final Boolean AUTODETECT = true ;
5051 private static final CsvOptions CSV_OPTIONS = CsvOptions .newBuilder ().build ();
5152 private static final HivePartitioningOptions HIVE_PARTITIONING_OPTIONS =
@@ -56,6 +57,7 @@ public class ExternalTableDefinitionTest {
5657 private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION =
5758 ExternalTableDefinition .newBuilder (SOURCE_URIS , TABLE_SCHEMA , CSV_OPTIONS )
5859 .setCompression (COMPRESSION )
60+ .setConnectionId (CONNECTION_ID )
5961 .setIgnoreUnknownValues (IGNORE_UNKNOWN_VALUES )
6062 .setMaxBadRecords (MAX_BAD_RECORDS )
6163 .setAutodetect (AUTODETECT )
@@ -67,10 +69,19 @@ public void testToBuilder() {
6769 compareExternalTableDefinition (
6870 EXTERNAL_TABLE_DEFINITION , EXTERNAL_TABLE_DEFINITION .toBuilder ().build ());
6971 ExternalTableDefinition externalTableDefinition =
70- EXTERNAL_TABLE_DEFINITION .toBuilder ().setCompression ("NONE" ).build ();
72+ EXTERNAL_TABLE_DEFINITION
73+ .toBuilder ()
74+ .setCompression ("NONE" )
75+ .setConnectionId ("00000" )
76+ .build ();
7177 assertEquals ("NONE" , externalTableDefinition .getCompression ());
78+ assertEquals ("00000" , externalTableDefinition .getConnectionId ());
7279 externalTableDefinition =
73- externalTableDefinition .toBuilder ().setCompression (COMPRESSION ).build ();
80+ externalTableDefinition
81+ .toBuilder ()
82+ .setCompression (COMPRESSION )
83+ .setConnectionId (CONNECTION_ID )
84+ .build ();
7485 compareExternalTableDefinition (EXTERNAL_TABLE_DEFINITION , externalTableDefinition );
7586 }
7687
@@ -94,6 +105,7 @@ public void testTypeNullPointerException() {
94105 public void testBuilder () {
95106 assertEquals (TableDefinition .Type .EXTERNAL , EXTERNAL_TABLE_DEFINITION .getType ());
96107 assertEquals (COMPRESSION , EXTERNAL_TABLE_DEFINITION .getCompression ());
108+ assertEquals (CONNECTION_ID , EXTERNAL_TABLE_DEFINITION .getConnectionId ());
97109 assertEquals (CSV_OPTIONS , EXTERNAL_TABLE_DEFINITION .getFormatOptions ());
98110 assertEquals (IGNORE_UNKNOWN_VALUES , EXTERNAL_TABLE_DEFINITION .ignoreUnknownValues ());
99111 assertEquals (MAX_BAD_RECORDS , EXTERNAL_TABLE_DEFINITION .getMaxBadRecords ());
@@ -119,6 +131,7 @@ private void compareExternalTableDefinition(
119131 ExternalTableDefinition expected , ExternalTableDefinition value ) {
120132 assertEquals (expected , value );
121133 assertEquals (expected .getCompression (), value .getCompression ());
134+ assertEquals (expected .getConnectionId (), value .getConnectionId ());
122135 assertEquals (expected .getFormatOptions (), value .getFormatOptions ());
123136 assertEquals (expected .ignoreUnknownValues (), value .ignoreUnknownValues ());
124137 assertEquals (expected .getMaxBadRecords (), value .getMaxBadRecords ());
0 commit comments