Skip to content

TileDB backend fails if the database subfolders already exist #39

@tsalo

Description

@tsalo
Traceback (most recent call last):
  File "/home/tsalo/micromamba/envs/maio/bin/modelarrayio", line 6, in <module>
    sys.exit(main())
             ^^^^^^
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/cli/main.py", line 66, in main
    return options.func(**args)
           ^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/cli/cifti_to_h5.py", line 170, in cifti_to_h5_main
    return cifti_to_h5(**kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/cli/cifti_to_h5.py", line 162, in cifti_to_h5
    future.result()
  File "/home/tsalo/micromamba/envs/maio/lib/python3.12/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/home/tsalo/micromamba/envs/maio/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/home/tsalo/micromamba/envs/maio/lib/python3.12/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/cli/cifti_to_h5.py", line 127, in _process_scalar_job
    cli_utils.write_tiledb_scalar_matrices(
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/cli/utils.py", line 112, in write_tiledb_scalar_matrices
    tiledb_storage.create_empty_scalar_matrix_array(
  File "/mnt/c/Users/tsalo/Documents/linc/ModelArrayIO/src/modelarrayio/storage/tiledb_storage.py", line 268, in create_empty_scalar_matrix_array
    tiledb.Array.create(uri, schema)
  File "/home/tsalo/micromamba/envs/maio/lib/python3.12/site-packages/tiledb/array.py", line 451, in create
    lt.Array._create(ctx, uri, schema)
tiledb.libtiledb.TileDBError: Array: Cannot create array; Array 'file:///mnt/c/Users/tsalo/Documents/datasets/modelarray/modelarray-test-data/cifti-data/tiledb_databases/format-long_ext-dscalar_cohort.tdb/scalars/reho/values' already exists

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions