Repository: nifi
Updated Branches:
  refs/heads/master 1803c15bc -> 18a4819d5


NIFI-5290 - PutKudu should support unixtime_micros columns

Signed-off-by: Pierre Villard <pierre.villard...@gmail.com>

This closes #2781.


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/18a4819d
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/18a4819d
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/18a4819d

Branch: refs/heads/master
Commit: 18a4819d51df3c00523f28f7b120b7e535860e47
Parents: 1803c15
Author: Junegunn Choi <junegun...@gmail.com>
Authored: Mon Jun 11 12:19:13 2018 +0900
Committer: Pierre Villard <pierre.villard...@gmail.com>
Committed: Mon Jun 11 09:40:38 2018 +0200

----------------------------------------------------------------------
 .../src/main/java/org/apache/nifi/processors/kudu/PutKudu.java    | 1 +
 .../test/java/org/apache/nifi/processors/kudu/TestPutKudu.java    | 3 +++
 2 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/nifi/blob/18a4819d/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/main/java/org/apache/nifi/processors/kudu/PutKudu.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/main/java/org/apache/nifi/processors/kudu/PutKudu.java
 
b/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/main/java/org/apache/nifi/processors/kudu/PutKudu.java
index eb35e6d..108f5cf 100644
--- 
a/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/main/java/org/apache/nifi/processors/kudu/PutKudu.java
+++ 
b/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/main/java/org/apache/nifi/processors/kudu/PutKudu.java
@@ -125,6 +125,7 @@ public class PutKudu extends AbstractKudu {
                         row.addInt(colIdx, record.getAsInt(colName));
                         break;
                     case INT64:
+                    case UNIXTIME_MICROS:
                         row.addLong(colIdx, record.getAsLong(colName));
                         break;
                     case STRING:

http://git-wip-us.apache.org/repos/asf/nifi/blob/18a4819d/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/test/java/org/apache/nifi/processors/kudu/TestPutKudu.java
----------------------------------------------------------------------
diff --git 
a/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/test/java/org/apache/nifi/processors/kudu/TestPutKudu.java
 
b/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/test/java/org/apache/nifi/processors/kudu/TestPutKudu.java
index 315a0ee..1263c0e 100644
--- 
a/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/test/java/org/apache/nifi/processors/kudu/TestPutKudu.java
+++ 
b/nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/src/test/java/org/apache/nifi/processors/kudu/TestPutKudu.java
@@ -330,6 +330,7 @@ public class TestPutKudu {
             new ColumnSchemaBuilder("id", Type.INT64).key(true).build(),
             new ColumnSchemaBuilder("name", 
Type.STRING).nullable(true).build(),
             new ColumnSchemaBuilder("age", Type.INT16).nullable(false).build(),
+            new ColumnSchemaBuilder("updated_at", 
Type.UNIXTIME_MICROS).nullable(false).build(),
             new ColumnSchemaBuilder("score", 
Type.DECIMAL).nullable(true).typeAttributes(
                 new 
ColumnTypeAttributes.ColumnTypeAttributesBuilder().precision(9).scale(0).build()
             ).build()));
@@ -338,12 +339,14 @@ public class TestPutKudu {
             new RecordField("id", RecordFieldType.BIGINT.getDataType()),
             new RecordField("name", RecordFieldType.STRING.getDataType()),
             new RecordField("age", RecordFieldType.SHORT.getDataType()),
+            new RecordField("updated_at", 
RecordFieldType.BIGINT.getDataType()),
             new RecordField("score", RecordFieldType.LONG.getDataType())));
 
         Map<String, Object> values = new HashMap<>();
         values.put("id", id);
         values.put("name", name);
         values.put("age", age);
+        values.put("updated_at", System.currentTimeMillis() * 1000);
         values.put("score", 10000L);
         new PutKudu().buildPartialRow(
             kuduSchema,

Reply via email to