This is an old data which was created some months before. At that time there was no problem with reading the arrays but somehow I can’t read the them anymore.
Hello @Hao, TileDB fully supports backwards compatibility so the fact this dataset is older should not be a problem. This appears to be a defect which we will look into. Can you let us know which version of TileDB and TileDB-Py you are using when you encountered the error?
Would it be possible to get access to array that you are having the issue with? The easiest option is to register the array on TileDB Cloud and then share it with me (seth) there.
You can also email me directly with the dataset at seth@tiledb.com, if you’d prefer that.
File “tiledb/libtiledb.pyx”, line 4282, in tiledb.libtiledb.DenseArrayImpl.getitem*
File “tiledb/libtiledb.pyx”, line 4416, in tiledb.libtiledb.DenseArrayImpl.subarray*
File “tiledb/libtiledb.pyx”, line 4445, in tiledb.libtiledb.DenseArrayImpl._read_dense_subarray* tiledb.cc.TileDBError: [TileDB::Filter] Error: Error incorrect unfiltered tile size allocated.
The arrays are from our partner. I’m not sure if I’m allowed to share the data. The tree structure of this array looks like this:
.
├── __1649250153848_1649250153848_8eb70f8d6b7848c9b8884e06ebcc4ab7_10
│ ├── a0.tdb
│ ├── a1.tdb
│ ├── a2.tdb
│ ├── a3.tdb
│ ├── a4.tdb
│ └── __fragment_metadata.tdb
├── __1649250153848_1649250153848_8eb70f8d6b7848c9b8884e06ebcc4ab7_10.ok
├── __lock.tdb
├── __meta
└── __schema
└── __1649250153834_1649250153834_b7fb3acdc58d4fe3a3e7b56a5dcdeaf3