5
5
#include "utils/test_setup.h"
6
6
7
7
void _fetch_data (SF_STMT * sfstmt , int64 expected_sum ) {
8
- char * cenv = getenv ("CLOUD_PROVIDER" );
9
8
SF_STATUS status = snowflake_query (sfstmt , "select * from t" , 0 );
10
9
if (status != SF_STATUS_SUCCESS ) {
11
10
dump_error (& (sfstmt -> error ));
@@ -17,6 +16,7 @@ void _fetch_data(SF_STMT *sfstmt, int64 expected_sum) {
17
16
assert_int_equal (num_fields , 2 );
18
17
19
18
SF_COLUMN_DESC * descs = snowflake_desc (sfstmt );
19
+ uint64 min_default_varchar_size = 16 * 1024 * 1024 ;
20
20
uint64 * max_varchar_size_p = NULL ;
21
21
snowflake_get_attribute (sfstmt -> connection , SF_CON_MAX_VARCHAR_SIZE , (void * * )& max_varchar_size_p );
22
22
int i ;
@@ -38,11 +38,8 @@ void _fetch_data(SF_STMT *sfstmt, int64 expected_sum) {
38
38
assert_int_equal (descs [i ].idx , 2 );
39
39
assert_int_equal (descs [i ].type , SF_DB_TYPE_TEXT );
40
40
assert_int_equal (descs [i ].c_type , SF_C_TYPE_STRING );
41
- // TODO: SNOW-1899737 temporarily disable length check on AZURE/GCP
42
- if (cenv && !strncmp (cenv , "AWS" , 4 )) {
43
- assert_int_equal (descs [i ].byte_size , * max_varchar_size_p );
44
- assert_int_equal (descs [i ].internal_size , * max_varchar_size_p );
45
- }
41
+ assert_in_range (descs [i ].byte_size , min_default_varchar_size , * max_varchar_size_p );
42
+ assert_in_range (descs [i ].internal_size , min_default_varchar_size , * max_varchar_size_p );
46
43
assert_int_equal (descs [i ].precision , 0 );
47
44
assert_int_equal (descs [i ].scale , 0 );
48
45
assert_int_equal (descs [i ].null_ok , 1 );
0 commit comments