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

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


The following commit(s) were added to refs/heads/master by this push:
     new 107b366  Fix Variant int64 variant example (#85)
107b366 is described below

commit 107b36603e051aee26bd93e04b871034f6c756c0
Author: Andrew Lamb <[email protected]>
AuthorDate: Wed May 21 23:14:56 2025 -0400

    Fix Variant int64 variant example (#85)
---
 variant/data_dictionary.json  |   2 +-
 variant/primitive_int64.value | Bin 5 -> 9 bytes
 variant/regen.py              |   2 +-
 3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/variant/data_dictionary.json b/variant/data_dictionary.json
index 02361b7..bdd16ef 100644
--- a/variant/data_dictionary.json
+++ b/variant/data_dictionary.json
@@ -63,7 +63,7 @@
     "primitive_float": 1234567940.0,
     "primitive_int16": 1234,
     "primitive_int32": 123456,
-    "primitive_int64": 12345678,
+    "primitive_int64": 1234567890123456789,
     "primitive_int8": 42,
     "primitive_null": null,
     "primitive_string": "This string is longer than 64 bytes and therefore 
does not fit in a short_string and it also includes several non ascii 
characters such as \ud83d\udc22, \ud83d\udc96, \u2665\ufe0f, \ud83c\udfa3 and 
\ud83e\udd26!!",
diff --git a/variant/primitive_int64.value b/variant/primitive_int64.value
index 098d0ec..ea5d54f 100644
Binary files a/variant/primitive_int64.value and 
b/variant/primitive_int64.value differ
diff --git a/variant/regen.py b/variant/regen.py
index ae9cb28..b776afd 100644
--- a/variant/regen.py
+++ b/variant/regen.py
@@ -63,7 +63,7 @@ INSERT INTO T VALUES ('primitive_boolean_false', 
false::Variant);
 INSERT INTO T VALUES ('primitive_int8', 42::Byte::Variant);
 INSERT INTO T VALUES ('primitive_int16', 1234::Short::Variant);
 INSERT INTO T VALUES ('primitive_int32', 123456::Integer::Variant);
-INSERT INTO T VALUES ('primitive_int64', 12345678::Long::Variant);
+INSERT INTO T VALUES ('primitive_int64', 1234567890123456789::Long::Variant); 
-- must be be too large to fit in int32: 
https://github.com/apache/parquet-testing/issues/82
 INSERT INTO T VALUES ('primitive_double', 1234567890.1234::Double::Variant);
 INSERT INTO T VALUES ('primitive_decimal4', 12.34::Decimal(8,2)::Variant);
 INSERT INTO T VALUES ('primitive_decimal8', 
12345678.90::Decimal(12,2)::Variant);

Reply via email to