Skip to content

Panic when copying UUID to local file #63

@rchui

Description

@rchui

Versions

duckdb==1.4.2

┌──────────────────┬─────────┬───────────┬─────────────────────────────────────────────────────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────┬───────────────────┬────────────────────┬──────────────┬────────────────┐
│  extension_name  │ loaded  │ installed │                                          install_path                                           │                             description                              │      aliases      │ extension_version  │ install_mode │ installed_from │
│     varcharbooleanbooleanvarcharvarcharvarchar[]     │      varcharvarcharvarchar     │
├──────────────────┼─────────┼───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────┼───────────────────┼────────────────────┼──────────────┼────────────────┤
│ aws              │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/aws.duckdb_extension                                │ Provides features that depend on the AWS SDK                         │ []                │ 55bf362            │ REPOSITORY   │ core           │
│ httpfs           │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/httpfs.duckdb_extension                             │ Adds support for reading and writing files over a HTTP(S) connection │ [http, https, s3] │ 041a782            │ REPOSITORY   │ core           │
│ motherduck       │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/motherduck.duckdb_extension                         │ Enables motherduck integration with the system                       │ [md]              │ v1.4.2-2025-12-218 │ REPOSITORY   │ core           │
│ motherduck_impl  │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/motherduck_impl.v1.4.2-2025-12-218.duckdb_extension │                                                                      │ []                │ v1.4.2-2025-12-218 │ UNKNOWN      │                │
│ postgres_scanner │ false   │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/postgres_scanner.duckdb_extension                   │ Adds support for connecting to a Postgres database                   │ [postgres]        │ b63ef4b            │ REPOSITORY   │ core           │
│ vortex           │ true    │ true      │ /root/.duckdb/extensions/v1.4.2/linux_arm64/vortex.duckdb_extension                             │                                                                      │ []                │ dae36cd            │ REPOSITORY   │ core           │
└──────────────────┴─────────┴───────────┴─────────────────────────────────────────────────────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────┴───────────────────┴────────────────────┴──────────────┴────────────────┘

SQL

copy {database}.{schema}.{table}
to '.data/{database}/{schema}/{table}/data.vortex'
(
    format vortex
)

Table Description

> describe {database}.{schema}.{table}

┌────────────────────┬──────────────────────────┬─────────┬─────────┬─────────┬─────────┐
│    column_name     │       column_type        │  null   │   key   │ default │  extra  │
│      varcharvarcharvarcharvarcharvarcharvarchar │
├────────────────────┼──────────────────────────┼─────────┼─────────┼─────────┼─────────┤
│ tenant_id          │ UUID                     │ YES     │ NULLNULLNULL    │
│ location_id        │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ item_uid           │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ safety_stock_days  │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ lead_time          │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ min_stock_floor    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ min_order_quantity │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ recommended_min    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ recommended_max    │ INTEGER                  │ YES     │ NULLNULLNULL    │
│ rule_id            │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ run_id             │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ updated_by_user_id │ VARCHAR                  │ YES     │ NULLNULLNULL    │
│ created_at         │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
│ ingested_at        │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
│ updated_at         │ TIMESTAMP WITH TIME ZONE │ YES     │ NULLNULLNULL    │
├────────────────────┴──────────────────────────┴─────────┴─────────┴─────────┴─────────┤
│ 15 rows                                                                     6 columns │
└───────────────────────────────────────────────────────────────────────────────────────┘

Rust Panic

thread '<unnamed>' (12342) panicked at vortex-duckdb/src/convert/dtype.rs:156:46:
not yet implemented
stack backtrace:
   0:     0xffff234f1ea0 - std::backtrace_rs::backtrace::libunwind::trace::h0839177127fc9091
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
   1:     0xffff234f1ea0 - std::backtrace_rs::backtrace::trace_unsynchronized::h3f113b90cab2ac53
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
   2:     0xffff234f1ea0 - std::sys::backtrace::_print_fmt::h1a6019eb48473379
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:66:9
   3:     0xffff234f1ea0 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hf5e1b35e03aa985a
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:39:26
   4:     0xffff23504414 - core::fmt::rt::Argument::fmt::h31b7e6c887ce616f
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/rt.rs:173:76
   5:     0xffff23504414 - core::fmt::write::h43d4a84987fe600a
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/fmt/mod.rs:1468:25
   6:     0xffff234d1638 - std::io::default_write_fmt::h57dcefb48ce4e75f
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:639:11
   7:     0xffff234d1638 - std::io::Write::write_fmt::h0a75a7ab809c2a88
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/io/mod.rs:1954:13
   8:     0xffff234d82ac - std::sys::backtrace::BacktraceLock::print::ha939a3d4ffd0d54e
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:42:9
   9:     0xffff234dc74c - std::panicking::default_hook::{{closure}}::h68359662f53c53ae
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:301:27
  10:     0xffff234dc608 - std::panicking::default_hook::h136fc4c49fb06925
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:328:9
  11:     0xffff234dcda4 - std::panicking::panic_with_hook::h6911776e80161ec7
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:834:13
  12:     0xffff234dcbb4 - std::panicking::panic_handler::{{closure}}::h96dd814bbff840b6
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:700:13
  13:     0xffff234d83d4 - std::sys::backtrace::__rust_end_short_backtrace::hf72fc66f69ddd90d
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/sys/backtrace.rs:174:18
  14:     0xffff234c8128 - __rustc[eb8946e36839644a]::rust_begin_unwind
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/std/src/panicking.rs:698:5
  15:     0xffff2121e4b0 - core::panicking::panic_fmt::h2b0e8aa608632fd5
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/panicking.rs:75:14
  16:     0xffff2121e490 - core::panicking::panic::hfb552aa135e8e2db
                               at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/core/src/panicking.rs:145:5
  17:     0xffff22424fa0 - <vortex_dtype::dtype::DType as vortex_duckdb::convert::dtype::FromLogicalType>::from_logical_type::ha2c682036da2f775
  18:     0xffff223c6884 - vortex_duckdb::duckdb::copy_function::callback::bind_callback::hc38e2cd241f068a5
  19:     0xffff2242c27c - _ZN6vortex10c_bind_oneERN6duckdb13ClientContextERNS0_21CopyFunctionBindInputERKNS0_6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EEERKNS5_INS0_11LogicalTypeELb1EEE
  20:     0xffffa05ff2ac - _ZN6duckdb6Binder10BindCopyToERNS_13CopyStatementERKNS_12CopyFunctionENS_10CopyToTypeE
  21:     0xffffa0619fb4 - _ZN6duckdb6Binder4BindERNS_13CopyStatementENS_10CopyToTypeE
  22:     0xffff9fb893fc - _ZN6duckdb6Binder4BindERNS_12SQLStatementE
  23:     0xffff9fb95334 - _ZN6duckdb7Planner10CreatePlanERNS_12SQLStatementE
  24:     0xffffa0329c3c - _ZN6duckdb13ClientContext31CreatePreparedStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEENS_12optional_ptrISt13unordered_mapIS8_NS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIS9_SI_EEELb1EEE
  25:     0xffffa032aabc - _ZN6duckdb13ClientContext23CreatePreparedStatementERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEENS_12optional_ptrISt13unordered_mapIS8_NS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIS9_SI_EEELb1EEENS_21PreparedStatementModeE
  26:     0xffffa03394a0 - _ZN6duckdb13ClientContext24PendingStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERKNS_22PendingQueryParametersE
  27:     0xffffa0340fcc - _ZN6duckdb13ClientContext35PendingStatementOrPreparedStatementERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERNS_10shared_ptrINS_21PreparedStatementDataELb1EEERKNS_22PendingQueryParametersE
  28:     0xffffa03413dc - _ZN6duckdb13ClientContext43PendingStatementOrPreparedStatementInternalERNS_17ClientContextLockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_10unique_ptrINS_12SQLStatementESt14default_deleteISC_ELb1EEERNS_10shared_ptrINS_21PreparedStatementDataELb1EEERKNS_22PendingQueryParametersE
  29:     0xffffa0342848 - _ZN6duckdb13ClientContext20PendingQueryInternalERNS_17ClientContextLockENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS4_ELb1EEERKNS_22PendingQueryParametersEb
  30:     0xffffa0346d04 - _ZN6duckdb13ClientContext12PendingQueryENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS2_ELb1EEERSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIKSC_SD_EEEb
  31:     0xffffa0348aa0 - _ZN6duckdb10Connection12PendingQueryENS_10unique_ptrINS_12SQLStatementESt14default_deleteIS2_ELb1EEERSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_18BoundParameterDataENS_33CaseInsensitiveStringHashFunctionENS_29CaseInsensitiveStringEqualityESaISt4pairIKSC_SD_EEEb
  32:     0xffff9fa4e9fc - <unknown>
  33:     0xffff9fa56bb0 - <unknown>
  34:     0xffff9fa742e4 - <unknown>
  35:     0xffff9f9eb3d8 - <unknown>
  36:     0xffffa3a34f88 - cfunction_call
                               at /usr/src/python/Objects/methodobject.c:543:19
  37:     0xffffa3a313dc - _PyObject_MakeTpCall
                               at /usr/src/python/Objects/call.c:215:18
  38:     0xffffa3a3e784 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:112:16
  39:     0xffffa3a3e784 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:99:1
  40:     0xffffa3a3e784 - method_vectorcall
                               at /usr/src/python/Objects/classobject.c:53:18
  41:     0xffffa3a2b6b8 - _PyObject_VectorcallTstate
                               at /usr/src/python/./Include/cpython/abstract.h:114:11
  42:     0xffffa3a2b6b8 - PyObject_Vectorcall
                               at /usr/src/python/./Include/cpython/abstract.h:123:12
  43:     0xffffa3a2b6b8 - call_function
                               at /usr/src/python/Python/ceval.c:5893:13
  44:     0xffffa3a2b6b8 - _PyEval_EvalFrameDefault
                               at /usr/src/python/Python/ceval.c:4181:23
  45:     0xffffa3a25fd4 - _PyEval_EvalFrame
                               at /usr/src/python/./Include/internal/pycore_ceval.h:46:12
  46:     0xffffa3a25fd4 - _PyEval_Vector
                               at /usr/src/python/Python/ceval.c:5067:24
  47:     0xffffa3aba6e8 - PyEval_EvalCode
                               at /usr/src/python/Python/ceval.c:1134:12
  48:     0xffffa3ad0070 - run_eval_code_obj
                               at /usr/src/python/Python/pythonrun.c:1291:9
  49:     0xffffa3aca7e4 - run_mod
                               at /usr/src/python/Python/pythonrun.c:1312:19
  50:     0xffffa39c11f4 - pyrun_file
                               at /usr/src/python/Python/pythonrun.c:1208:15
  51:     0xffffa39c0f14 - _PyRun_SimpleFileObject
                               at /usr/src/python/Python/pythonrun.c:456:13
  52:     0xffffa39c1710 - _PyRun_AnyFileObject
                               at /usr/src/python/Python/pythonrun.c:90:15
  53:     0xffffa3ae0d6c - pymain_run_file_obj
                               at /usr/src/python/Modules/main.c:353:15
  54:     0xffffa3ae0d6c - pymain_run_file
                               at /usr/src/python/Modules/main.c:372:15
  55:     0xffffa3ae0d6c - pymain_run_python
                               at /usr/src/python/Modules/main.c:591:21
  56:     0xffffa3ae0d6c - Py_RunMain
                               at /usr/src/python/Modules/main.c:670:5
  57:     0xffffa3aa8508 - Py_BytesMain
                               at /usr/src/python/Modules/main.c:724:12
  58:     0xffffa3811dd8 - __libc_start_main
  59:     0xaaaad59008c4 - <unknown>
fatal runtime error: Rust panics must be rethrown, aborting

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions