@@ -16,6 +16,8 @@ use std::str::FromStr;
16
16
17
17
use databend_common_base:: base:: tokio;
18
18
use databend_common_exception:: Result ;
19
+ use databend_common_expression:: types:: DecimalDataType ;
20
+ use databend_common_expression:: types:: DecimalSize ;
19
21
use databend_common_expression:: types:: Int32Type ;
20
22
use databend_common_expression:: types:: VariantType ;
21
23
use databend_common_expression:: ColumnId ;
@@ -32,11 +34,6 @@ use jsonb::OwnedJsonb;
32
34
#[ tokio:: test( flavor = "multi_thread" ) ]
33
35
async fn test_virtual_column_builder ( ) -> Result < ( ) > {
34
36
let fixture = TestFixture :: setup_with_custom ( EESetup :: new ( ) ) . await ?;
35
-
36
- fixture
37
- . default_session ( )
38
- . get_settings ( )
39
- . set_enable_experimental_virtual_column ( 1 ) ?;
40
37
fixture. create_default_database ( ) . await ?;
41
38
fixture. create_variant_table ( ) . await ?;
42
39
@@ -247,7 +244,10 @@ async fn test_virtual_column_builder() -> Result<()> {
247
244
"['geo']['lat']" ,
248
245
)
249
246
. unwrap ( ) ;
250
- assert_eq ! ( meta_geo_lat. data_type, VariantDataType :: Jsonb ) ;
247
+ assert_eq ! (
248
+ meta_geo_lat. data_type,
249
+ VariantDataType :: Decimal ( DecimalDataType :: from( DecimalSize :: new_unchecked( 18 , 1 ) ) )
250
+ ) ;
251
251
252
252
let entries = vec ! [
253
253
Int32Type :: from_data( vec![ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] ) . into( ) ,
@@ -316,11 +316,6 @@ async fn test_virtual_column_builder() -> Result<()> {
316
316
#[ tokio:: test( flavor = "multi_thread" ) ]
317
317
async fn test_virtual_column_builder_stream_write ( ) -> Result < ( ) > {
318
318
let fixture = TestFixture :: setup_with_custom ( EESetup :: new ( ) ) . await ?;
319
-
320
- fixture
321
- . default_session ( )
322
- . get_settings ( )
323
- . set_enable_experimental_virtual_column ( 1 ) ?;
324
319
fixture. create_default_database ( ) . await ?;
325
320
fixture. create_variant_table ( ) . await ?;
326
321
0 commit comments