@@ -46,6 +46,7 @@ public class ExternalTableDefinitionTest {
46
46
private static final Integer MAX_BAD_RECORDS = 42 ;
47
47
private static final Boolean IGNORE_UNKNOWN_VALUES = true ;
48
48
private static final String COMPRESSION = "GZIP" ;
49
+ private static final String CONNECTION_ID = "123456789" ;
49
50
private static final Boolean AUTODETECT = true ;
50
51
private static final CsvOptions CSV_OPTIONS = CsvOptions .newBuilder ().build ();
51
52
private static final HivePartitioningOptions HIVE_PARTITIONING_OPTIONS =
@@ -56,6 +57,7 @@ public class ExternalTableDefinitionTest {
56
57
private static final ExternalTableDefinition EXTERNAL_TABLE_DEFINITION =
57
58
ExternalTableDefinition .newBuilder (SOURCE_URIS , TABLE_SCHEMA , CSV_OPTIONS )
58
59
.setCompression (COMPRESSION )
60
+ .setConnectionId (CONNECTION_ID )
59
61
.setIgnoreUnknownValues (IGNORE_UNKNOWN_VALUES )
60
62
.setMaxBadRecords (MAX_BAD_RECORDS )
61
63
.setAutodetect (AUTODETECT )
@@ -67,10 +69,19 @@ public void testToBuilder() {
67
69
compareExternalTableDefinition (
68
70
EXTERNAL_TABLE_DEFINITION , EXTERNAL_TABLE_DEFINITION .toBuilder ().build ());
69
71
ExternalTableDefinition externalTableDefinition =
70
- EXTERNAL_TABLE_DEFINITION .toBuilder ().setCompression ("NONE" ).build ();
72
+ EXTERNAL_TABLE_DEFINITION
73
+ .toBuilder ()
74
+ .setCompression ("NONE" )
75
+ .setConnectionId ("00000" )
76
+ .build ();
71
77
assertEquals ("NONE" , externalTableDefinition .getCompression ());
78
+ assertEquals ("00000" , externalTableDefinition .getConnectionId ());
72
79
externalTableDefinition =
73
- externalTableDefinition .toBuilder ().setCompression (COMPRESSION ).build ();
80
+ externalTableDefinition
81
+ .toBuilder ()
82
+ .setCompression (COMPRESSION )
83
+ .setConnectionId (CONNECTION_ID )
84
+ .build ();
74
85
compareExternalTableDefinition (EXTERNAL_TABLE_DEFINITION , externalTableDefinition );
75
86
}
76
87
@@ -94,6 +105,7 @@ public void testTypeNullPointerException() {
94
105
public void testBuilder () {
95
106
assertEquals (TableDefinition .Type .EXTERNAL , EXTERNAL_TABLE_DEFINITION .getType ());
96
107
assertEquals (COMPRESSION , EXTERNAL_TABLE_DEFINITION .getCompression ());
108
+ assertEquals (CONNECTION_ID , EXTERNAL_TABLE_DEFINITION .getConnectionId ());
97
109
assertEquals (CSV_OPTIONS , EXTERNAL_TABLE_DEFINITION .getFormatOptions ());
98
110
assertEquals (IGNORE_UNKNOWN_VALUES , EXTERNAL_TABLE_DEFINITION .ignoreUnknownValues ());
99
111
assertEquals (MAX_BAD_RECORDS , EXTERNAL_TABLE_DEFINITION .getMaxBadRecords ());
@@ -119,6 +131,7 @@ private void compareExternalTableDefinition(
119
131
ExternalTableDefinition expected , ExternalTableDefinition value ) {
120
132
assertEquals (expected , value );
121
133
assertEquals (expected .getCompression (), value .getCompression ());
134
+ assertEquals (expected .getConnectionId (), value .getConnectionId ());
122
135
assertEquals (expected .getFormatOptions (), value .getFormatOptions ());
123
136
assertEquals (expected .ignoreUnknownValues (), value .ignoreUnknownValues ());
124
137
assertEquals (expected .getMaxBadRecords (), value .getMaxBadRecords ());
0 commit comments