Mugdha Goel
08/19/2022, 5:51 PMCaused by: org.apache.pinot.client.PinotClientException: Query had processing exceptions:
[{"message":"QueryExecutionError:\norg.apache.pinot.spi.exception.BadQueryRequestException: java.lang.IllegalArgumentException: Cannot convert value: '0xac384c53f03855fa1b3616052f8ba32c6c2a2fec' to type: BYTES\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:469)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache$CachedValue.ensureDataType(ColumnValueSegmentPruner.java:526)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache.get(ColumnValueSegmentPruner.java:493)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.pruneEqPredicate(ColumnValueSegmentPruner.java:287)\n...\nCaused by: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.spi.data.FieldSpec$DataType.convertInternal(FieldSpec.java:522)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:467)\n\t... 20 more","errorCode":200},{"message":"QueryExecutionError:\norg.apache.pinot.spi.exception.BadQueryRequestException: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:469)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache$CachedValue.ensureDataType(ColumnValueSegmentPruner.java:526)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache.get(ColumnValueSegmentPruner.java:493)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.pruneEqPredicate(ColumnValueSegmentPruner.java:287)\n...\nCaused by: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.spi.data.FieldSpec$DataType.convertInternal(FieldSpec.java:522)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:467)\n\t... 20 more","errorCode":200},{"message":"QueryExecutionError:\norg.apache.pinot.spi.exception.BadQueryRequestException: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:469)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache$CachedValue.ensureDataType(ColumnValueSegmentPruner.java:526)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache.get(ColumnValueSegmentPruner.java:493)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.pruneEqPredicate(ColumnValueSegmentPruner.java:287)\n...\nCaused by: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.spi.data.FieldSpec$DataType.convertInternal(FieldSpec.java:522)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:467)\n\t... 20 more","errorCode":200},{"message":"QueryExecutionError:\norg.apache.pinot.spi.exception.BadQueryRequestException: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:469)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache$CachedValue.ensureDataType(ColumnValueSegmentPruner.java:526)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner$ValueCache.get(ColumnValueSegmentPruner.java:493)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.pruneEqPredicate(ColumnValueSegmentPruner.java:287)\n...\nCaused by: java.lang.IllegalArgumentException: Cannot convert value: 'HIQQEXWKW53RKN4W6XXC4Q232SYNZ3SZANVZZSUME5B5PRGXL663UAQA' to type: BYTES\n\tat org.apache.pinot.spi.data.FieldSpec$DataType.convertInternal(FieldSpec.java:522)\n\tat org.apache.pinot.core.query.pruner.ColumnValueSegmentPruner.convertValue(ColumnValueSegmentPruner.java:467)\n\t... 20 more","errorCode":200}]
I don't see a way to set the value as a byte in the prepared statement.Any thoughts?Mayank
Mayank
Mugdha Goel
08/19/2022, 6:04 PMselect * from entity where xyzcolumn ='0xac384c53f03855fa1b3616052f8ba32c6c2a2fec'
where xyzcolumn is a byte column and I provide the hex string as the query parameter I get the above exception. DO I need to convert that to bytes or something before querying?Mugdha Goel
08/19/2022, 6:08 PMMayank
0x
in the front?Mayank
Mugdha Goel
08/19/2022, 6:40 PMMayank
Mugdha Goel
08/19/2022, 6:42 PMMayank
Mugdha Goel
08/19/2022, 6:54 PM