This is an automated email from the ASF dual-hosted git repository.

alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-testing.git


The following commit(s) were added to refs/heads/master by this push:
     new 0b1aad0  Add new Avro files for decimal data types (#112)
0b1aad0 is described below

commit 0b1aad061a6608cf98a54b3c2e4c199f1974886e
Author: Connor Sanders <con...@elastiflow.com>
AuthorDate: Wed Sep 17 12:51:34 2025 -0500

    Add new Avro files for decimal data types (#112)
    
    This adds new fixed256_decimal.avro,
    fixed_length_decimal_legacy_32.avro, int128_decimal.avro,
    int256_decimal.avro files which will be used to test `arrow-avro`.
    
    Here's the python script used to generate the new Avro file:
    https://gist.github.com/3890349bdb33082a3e8fdcae3257eef7.git
    
    Part of https://github.com/apache/arrow-rs/issues/4886
    
    Co-authored-by: Andrew Lamb <and...@nerdnetworks.org>
---
 data/avro/README.md                           |  20 ++++++++++++--------
 data/avro/fixed256_decimal.avro               | Bin 0 -> 1043 bytes
 data/avro/fixed_length_decimal_legacy_32.avro | Bin 0 -> 378 bytes
 data/avro/int128_decimal.avro                 | Bin 0 -> 306 bytes
 data/avro/int256_decimal.avro                 | Bin 0 -> 380 bytes
 5 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/data/avro/README.md b/data/avro/README.md
index 9bd4a16..b5b2468 100644
--- a/data/avro/README.md
+++ b/data/avro/README.md
@@ -38,11 +38,15 @@ for (fileStatus <- status) {
 
 Additional notes:
 
-| File                      | Description                                      
                                                                                
                                                                                
                                                                   |
-|:--------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| alltypes_nulls_plain.avro | Contains a single row with null values for each 
scalar data type, i.e, 
`{"string_col":null,"int_col":null,"bool_col":null,"bigint_col":null,"float_col":null,"double_col":null,"bytes_col":null}`.
 Generated from 
https://gist.github.com/nenorbot/5a92e24f8f3615488f75e2a18a105c76 |
-| nested_records.avro       | Contains two rows of nested record types. 
Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/nested-records.rs
                                                                                
                                                       |
-| simple_enum.avro          | Contains four rows of enum types. Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/simple-enum.rs
                                                                                
                                                                  |
-| simple_fixed              | Contains two rows of fixed types. Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/simple-fixed.rs
                                                                                
                                                                 |
-| zero_byte.avro            | Contains two rows of zero bytes followed by a 
non-zero byte row. Generated from 
https://gist.github.com/jecsand838/e57647d0d12853f3cf07c350a6a40395             
                                                                                
                                    |
-| duration_uuid.avro        | Contains four rows of uuid and duration logic 
types. Generated from 
https://gist.github.com/jecsand838/cbdaaf581af78f357778bf87d2f3cf15             
                                                                                
                                                |
\ No newline at end of file
+| File                      | Description                                      
                                                                                
                                                                                
                                                                             |
+|:------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| alltypes_nulls_plain.avro           | Contains a single row with null values 
for each scalar data type, i.e, 
`{"string_col":null,"int_col":null,"bool_col":null,"bigint_col":null,"float_col":null,"double_col":null,"bytes_col":null}`.
 Generated from 
https://gist.github.com/nenorbot/5a92e24f8f3615488f75e2a18a105c76 |
+| nested_records.avro                 | Contains two rows of nested record 
types. Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/nested-records.rs
                                                                                
                                                       |
+| simple_enum.avro                    | Contains four rows of enum types. 
Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/simple-enum.rs
                                                                                
                                                                  |
+| simple_fixed                        | Contains two rows of fixed types. 
Generated from 
https://github.com/sarutak/avro-data-generator/blob/master/src/bin/simple-fixed.rs
                                                                                
                                                                 |
+| zero_byte.avro                      | Contains two rows of zero bytes 
followed by a non-zero byte row. Generated from 
https://gist.github.com/jecsand838/e57647d0d12853f3cf07c350a6a40395             
                                                                                
                                    |
+| duration_uuid.avro                  | Contains four rows of uuid and 
duration logic types. Generated from 
https://gist.github.com/jecsand838/cbdaaf581af78f357778bf87d2f3cf15             
                                                                                
                                                |
+| fixed256_decimal.avro               | Generated from 
https://gist.github.com/jecsand838/3890349bdb33082a3e8fdcae3257eef7             
                                                                                
                                                                                
                     |
+| fixed_length_decimal_legacy_32.avro | Generated from 
https://gist.github.com/jecsand838/3890349bdb33082a3e8fdcae3257eef7             
                                                                                
                                                                                
                     |
+| int128_decimal.avro                 | Generated from 
https://gist.github.com/jecsand838/3890349bdb33082a3e8fdcae3257eef7             
                                                                                
                                                                                
                     |
+| int256_decimal.avro                 | Generated from 
https://gist.github.com/jecsand838/3890349bdb33082a3e8fdcae3257eef7       
diff --git a/data/avro/fixed256_decimal.avro b/data/avro/fixed256_decimal.avro
new file mode 100644
index 0000000..d1fc97d
Binary files /dev/null and b/data/avro/fixed256_decimal.avro differ
diff --git a/data/avro/fixed_length_decimal_legacy_32.avro 
b/data/avro/fixed_length_decimal_legacy_32.avro
new file mode 100644
index 0000000..b746df9
Binary files /dev/null and b/data/avro/fixed_length_decimal_legacy_32.avro 
differ
diff --git a/data/avro/int128_decimal.avro b/data/avro/int128_decimal.avro
new file mode 100644
index 0000000..bd54d20
Binary files /dev/null and b/data/avro/int128_decimal.avro differ
diff --git a/data/avro/int256_decimal.avro b/data/avro/int256_decimal.avro
new file mode 100644
index 0000000..62ad7ea
Binary files /dev/null and b/data/avro/int256_decimal.avro differ

Reply via email to