amoeba commented on PR #342:
URL: https://github.com/apache/arrow-nanoarrow/pull/342#issuecomment-1874855912
I tried just running the new tests via archery and had a few more failures
than I expected based on your disclaimer about known unsupported types.
Specifically `runendencoded`, `binaryview`. See below...
<details>
<summary>Full archery output</summary>
```
$ archery integration --with-cpp=true --with-nanoarrow=true --run-c-data
##########################################################
C Data Interface: C++ exporting, C++ importing
##########################################################
======================================================================
Testing C ArrowSchema from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_zerolength'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null_trivial'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal256'
======================================================================
======================================================================
Testing C ArrowSchema from file 'datetime'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duration'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval_mdn'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map_non_canonical'
-- Skipping test because producer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'recursive_nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'union'
======================================================================
======================================================================
Testing C ArrowSchema from file 'custom_metadata'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duplicate_fieldnames'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary_unsigned'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'run_end_encoded'
======================================================================
======================================================================
Testing C ArrowSchema from file 'binary_view'
======================================================================
======================================================================
Testing C ArrowSchema from file 'extension'
-- Skipping test because producer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_zerolength'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null_trivial'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal256'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'datetime'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'duration'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'interval'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'interval_mdn'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'map'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'map_non_canonical'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'recursive_nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'union'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'custom_metadata'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'duplicate_fieldnames'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary_unsigned'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'run_end_encoded'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'binary_view'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'extension'
-- Skipping test because producer C++ does not support C ArrowArray
======================================================================
##########################################################
C Data Interface: C++ exporting, nanoarrow importing
##########################################################
======================================================================
Testing C ArrowSchema from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_zerolength'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null_trivial'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal256'
======================================================================
======================================================================
Testing C ArrowSchema from file 'datetime'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duration'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval_mdn'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map_non_canonical'
-- Skipping test because producer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'recursive_nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'union'
======================================================================
======================================================================
Testing C ArrowSchema from file 'custom_metadata'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duplicate_fieldnames'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary_unsigned'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'run_end_encoded'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowSchema from file 'binary_view'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
454, in do_run
importer.import_schema_and_compare_to_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 138, in import_schema_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowSchema from file 'extension'
-- Skipping test because producer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_zerolength'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null_trivial'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal128 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal256'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal256 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'datetime'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowArray from file 'duration'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval_mdn'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'map'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'map_non_canonical'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'recursive_nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'union'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'custom_metadata'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'duplicate_fieldnames'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary_unsigned'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'run_end_encoded'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowArray from file 'binary_view'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
501, in do_run
importer.import_batch_and_compare_to_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 144, in import_batch_and_compare_to_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowArray from file 'extension'
-- Skipping test because producer C++ does not support C ArrowArray
======================================================================
##########################################################
C Data Interface: nanoarrow exporting, C++ importing
##########################################################
======================================================================
Testing C ArrowSchema from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_zerolength'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null_trivial'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal256'
======================================================================
======================================================================
Testing C ArrowSchema from file 'datetime'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duration'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval_mdn'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map_non_canonical'
-- Skipping test because consumer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'recursive_nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'union'
======================================================================
======================================================================
Testing C ArrowSchema from file 'custom_metadata'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duplicate_fieldnames'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary_unsigned'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'run_end_encoded'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowSchema from file 'binary_view'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowSchema from file 'extension'
-- Skipping test because consumer C++ does not support C ArrowSchema
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_zerolength'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null_trivial'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal128 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal256'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal256 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'datetime'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowArray from file 'duration'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval_mdn'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'map'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'map_non_canonical'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'recursive_nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'union'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'custom_metadata'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'duplicate_fieldnames'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary_unsigned'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'run_end_encoded'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowArray from file 'binary_view'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowArray from file 'extension'
-- Skipping test because consumer C++ does not support C ArrowArray
======================================================================
##########################################################
C Data Interface: nanoarrow exporting, nanoarrow importing
##########################################################
======================================================================
Testing C ArrowSchema from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_zerolength'
======================================================================
======================================================================
Testing C ArrowSchema from file 'primitive_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null'
======================================================================
======================================================================
Testing C ArrowSchema from file 'null_trivial'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal'
======================================================================
======================================================================
Testing C ArrowSchema from file 'decimal256'
======================================================================
======================================================================
Testing C ArrowSchema from file 'datetime'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duration'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'interval_mdn'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map'
======================================================================
======================================================================
Testing C ArrowSchema from file 'map_non_canonical'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'recursive_nested'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_large_offsets'
======================================================================
======================================================================
Testing C ArrowSchema from file 'union'
======================================================================
======================================================================
Testing C ArrowSchema from file 'custom_metadata'
======================================================================
======================================================================
Testing C ArrowSchema from file 'duplicate_fieldnames'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'dictionary_unsigned'
======================================================================
======================================================================
Testing C ArrowSchema from file 'nested_dictionary'
======================================================================
======================================================================
Testing C ArrowSchema from file 'run_end_encoded'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowSchema from file 'binary_view'
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
471, in _run_c_schema_test_case
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
453, in do_run
exporter.export_schema_from_json(json_path, c_schema_ptr)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 117, in export_schema_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowSchema from file 'extension'
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_no_batches'
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_zerolength'
... with record batch #0
... with record batch #1
... with record batch #2
======================================================================
======================================================================
Testing C ArrowArray from file 'primitive_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'null_trivial'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal128 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'decimal256'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: -> Column 'f0'
storage type decimal256 DATA buffer not supported
======================================================================
======================================================================
Testing C ArrowArray from file 'datetime'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'date'
======================================================================
======================================================================
Testing C ArrowArray from file 'duration'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'duration'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'interval_mdn'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'interval'
======================================================================
======================================================================
Testing C ArrowArray from file 'map'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'map_non_canonical'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'recursive_nested'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_large_offsets'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'union'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'custom_metadata'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'duplicate_fieldnames'
... with record batch #0
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'dictionary_unsigned'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'nested_dictionary'
... with record batch #0
... with record batch #1
======================================================================
======================================================================
Testing C ArrowArray from file 'run_end_encoded'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'runendencoded'
======================================================================
======================================================================
Testing C ArrowArray from file 'binary_view'
... with record batch #0
Traceback (most recent call last):
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
521, in _run_c_array_test_cases
do_run()
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/runner.py", line
498, in do_run
exporter.export_batch_from_json(json_path,
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 123, in export_batch_from_json
self._check_nanoarrow_error(na_error)
File
"/Users/bryce/src/apache/arrow/dev/archery/archery/integration/tester_nanoarrow.py",
line 109, in _check_nanoarrow_error
raise RuntimeError(f"nanoarrow C Data Integration call failed: {error}")
RuntimeError: nanoarrow C Data Integration call failed: Unsupported Type
name: 'binaryview'
======================================================================
======================================================================
Testing C ArrowArray from file 'extension'
... with record batch #0
... with record batch #1
======================================================================
################# FAILURES #################
FAILED TEST: datetime C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
FAILED TEST: decimal C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal128 DATA buffer not supported
FAILED TEST: decimal256 C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal256 DATA buffer not supported
FAILED TEST: datetime C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view C++ producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
FAILED TEST: datetime nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
FAILED TEST: decimal nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal128 DATA buffer not supported
FAILED TEST: decimal256 nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal256 DATA buffer not supported
FAILED TEST: datetime nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view nanoarrow producing, C++ consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
FAILED TEST: datetime nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
FAILED TEST: decimal nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal128 DATA buffer not supported
FAILED TEST: decimal256 nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed: -> Column
'f0' storage type decimal256 DATA buffer not supported
FAILED TEST: datetime nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'date'
FAILED TEST: duration nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'duration'
FAILED TEST: interval nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: interval_mdn nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'interval'
FAILED TEST: run_end_encoded nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'runendencoded'
FAILED TEST: binary_view nanoarrow producing, nanoarrow consuming
<class 'RuntimeError'>: nanoarrow C Data Integration call failed:
Unsupported Type name: 'binaryview'
42 failures, 9 skips
```
Does the above look correct to you?
And, as a side note, I ran into some trouble setting up archery correctly
for the integration tests. I tried installing archery with just the
`integration` extra but, in the end, I had to install it with `all`. Would it
be worthwhile to make `integration` work out of the box?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]