I’m currently trying to access a SciDB array through SciDB-py but get an error;
The array schema looks like this:
The error I get is:
Traceback (most recent call last):
File “HelloWorld.py”, line 17, in
gridnodes = sdb.wrap_array(“SpatialGridNodeFlat”)
File “/usr/lib/python2.7/site-packages/scidbpy/interface.py”, line 227, in wrap_array
datashape = SciDBDataShape.from_schema(schema)
File “/usr/lib/python2.7/site-packages/scidbpy/scidbarray.py”, line 272, in from_schema
return cls(shape=[int(d) - int(d) + 1 for d in dshapes],
ValueError: invalid literal for int() with base 10: ‘*’
In the source of scidbarray.py a few lines above the line giving the error there’s this comment:
split dshapes. TODO: correctly handle ‘*’ dimensions
So I assume that SciDB-py doesn’t currently support unbounded dimensions but will do so in the future?
Any idea when this will be?
And is there a workaround that I can use in the meantime?