Can you include a small reproducible piece of code?
I do not see the files being created.
//Including kdb+ version information
//If behaviour has changed include previous version information also
q).z.k 2021.07.12
q).z.K 4f
//An example table
q)ot:([]a:1 2 3;b:`a`b`n;c:("jj";"kk";"pp"))
q)save `ot `:ot
//No # or ## files created by `save` keyword
q){x where x like "ot*"}key `:. ,`ot
The # and ## files you see are used by the anymap datatype on disk.
When you splay a table with compound columns, q creates not one but two files for each compound column. … If you examine these files you will discover that the sharp file contains the binary data of the original list in flattened form and the non-sharp file is a serialized q list of integers representing the lengths of each sublist of the original list.
In this case, I think your column is doubly compounded which creates both a ot# and ot## file. As the other answerer says, you should be able to use get on the “non-sharped” file just fine.