Opened 4 years ago
Closed 4 years ago
#2322 closed defect (invalid)
rasql - error inserting float null value for collection with composite bands
Reported by: | Bang Pham Huu | Owned by: | Bang Pham Huu |
---|---|---|---|
Priority: | major | Milestone: | 10.0 |
Component: | petascope | Version: | 9.8 |
Keywords: | Cc: | ||
Complexity: | Medium |
Description
This float null value 9.96921e+35
is used on a collection with 3 bands. Queries below generated by petascope:
CREATE TYPE test_AverageTemperature_Cell AS ( band0 char, band1 char, band2 char ) CREATE TYPE test_AverageTemperature_Array AS test_AverageTemperature_Cell MDARRAY [D0,D1,D2] CREATE TYPE test_AverageTemperature_Set AS SET (test_AverageTemperature_Array NULL VALUES [9.96921e+35]) INSERT INTO test_AverageTemperature VALUES <[0:0,0:0,0:0] {9.96921e+35c,9.96921e+35c,9.96921e+35c}> TILING ALIGNED [0:0, 0:999, 0:999]'. Reason: Parsing error 300 in line 1, column 71: Unexpected name c.
Error evaluating rasdaman query: 'INSERT INTO test_AverageTemperature VALUES <[0:0,0:0,0:0] {9.96921e+35c,9.96921e+35c,9.96921e+35c}> TILING ALIGNED [0:0, 0:999, 0:999]'. Reason: Parsing error 300 in line 1, column 71: Unexpected name c.
Change History (4)
comment:1 by , 4 years ago
Owner: | changed from | to
---|
comment:2 by , 4 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
The float number is invalid to put on collection with char data type. Rasdaman validates it already and throws error.
comment:3 by , 4 years ago
Component: | rasql → petascope |
---|---|
Resolution: | invalid |
Status: | closed → reopened |
Yes it's invalid, it should be fixed in petascope.
comment:4 by , 4 years ago
Resolution: | → invalid |
---|---|
Status: | reopened → closed |
Sorry I didn't notice that the bands are char, so this is a user error as it provided out of range null value.
Note:
See TracTickets
for help on using tickets.
9.96921e+35c is not a valid constant. As you can see here, suffix c is for char values, not float.