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]


Reply via email to