You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Greg Solovyev (Jira)" <ji...@apache.org> on 2020/06/19 03:27:00 UTC

[jira] [Created] (KUDU-3152) KuduPredicate class in Java client does not handle Date columns

Greg Solovyev created KUDU-3152:
-----------------------------------

             Summary: KuduPredicate class in Java client does not handle Date columns
                 Key: KUDU-3152
                 URL: https://issues.apache.org/jira/browse/KUDU-3152
             Project: Kudu
          Issue Type: Bug
            Reporter: Greg Solovyev


I ran into this trying to add a Date type field to nifi-kudu-controller-service (https://issues.apache.org/jira/browse/NIFI-7551). The following code throws 

_java.lang.IllegalArgumentException_
{code:java}
@Test
public void multi_key() {
    testRunner.setProperty(kuduLookupService, KuduLookupService.RETURN_COLUMNS, "*");    testRunner.enableControllerService(kuduLookupService);    Map<String,Object> map = new HashMap<>();
    map.put("string", "string1");
    map.put("binary", "binary1".getBytes());
    map.put("bool",true);
    map.put("decimal", BigDecimal.valueOf(0.1));
    map.put("double",0.2);
    map.put("float",0.3f);
    map.put("int8", (byte) 1);
    map.put("int16", (short) 2);
    map.put("int32",3);
    map.put("int64",4L);
    map.put("unixtime_micros", new Timestamp(nowMillis));
    map.put("sql_date", today);
    map.put("varchar_3", "SFO");
    Record result = kuduLookupService.lookup(map).get();
    validateRow1(result);
}
{code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)