@@ -1182,7 +1182,7 @@ mod test {
11821182 db. register_table_function :: < ArrowVTab > ( "arrow" ) ?;
11831183
11841184 let rbs: Vec < RecordBatch > = db
1185- . prepare ( "SELECT value::DECIMAL(38,0) as value FROM read_parquet('./examples/int32_decimal.parquet');" ) ?
1185+ . prepare ( "SELECT * FROM read_parquet('./examples/int32_decimal.parquet');" ) ?
11861186 . query_arrow ( [ ] ) ?
11871187 . collect ( ) ;
11881188 let param = arrow_recordbatch_to_query_params ( rbs. into_iter ( ) . next ( ) . unwrap ( ) ) ;
@@ -1192,7 +1192,7 @@ mod test {
11921192 assert_eq ! ( rb. num_columns( ) , 1 ) ;
11931193 let column = rb. column ( 0 ) . as_any ( ) . downcast_ref :: < Decimal128Array > ( ) . unwrap ( ) ;
11941194 assert_eq ! ( column. len( ) , 1 ) ;
1195- assert_eq ! ( column. value( 0 ) , i128 :: from( 300 ) ) ;
1195+ assert_eq ! ( column. value( 0 ) , i128 :: from( 30000 ) ) ;
11961196 Ok ( ( ) )
11971197 }
11981198
@@ -1620,12 +1620,12 @@ mod test {
16201620
16211621 // With custom width and scale
16221622 let array: PrimitiveArray < arrow:: datatypes:: Decimal128Type > =
1623- Decimal128Array :: from ( vec ! [ i128 :: from( 12345 ) ] ) . with_data_type ( DataType :: Decimal128 ( 38 , 10 ) ) ;
1623+ Decimal128Array :: from ( vec ! [ i128 :: from( 12345 ) ] ) . with_data_type ( DataType :: Decimal128 ( 5 , 2 ) ) ;
16241624 check_rust_primitive_array_roundtrip ( array. clone ( ) , array) ?;
16251625
16261626 // With width and zero scale
16271627 let array: PrimitiveArray < arrow:: datatypes:: Decimal128Type > =
1628- Decimal128Array :: from ( vec ! [ i128 :: from( 12345 ) ] ) . with_data_type ( DataType :: Decimal128 ( 38 , 0 ) ) ;
1628+ Decimal128Array :: from ( vec ! [ i128 :: from( 12345 ) ] ) . with_data_type ( DataType :: Decimal128 ( 5 , 0 ) ) ;
16291629 check_rust_primitive_array_roundtrip ( array. clone ( ) , array) ?;
16301630
16311631 Ok ( ( ) )
0 commit comments