[
https://issues.apache.org/jira/browse/NIFI-4105?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16067967#comment-16067967
]
ASF GitHub Bot commented on NIFI-4105:
--------------------------------------
Github user pvillard31 commented on a diff in the pull request:
https://github.com/apache/nifi/pull/1937#discussion_r124735002
--- Diff:
nifi-nar-bundles/nifi-cassandra-bundle/nifi-cassandra-processors/src/main/java/org/apache/nifi/processors/cassandra/QueryCassandra.java
---
@@ -485,6 +668,68 @@ public static long convertToJsonStream(final ResultSet
rs, final OutputStream ou
}
}
+ /**
+ * Converts a result set into an CSV record and writes it to the given
stream using the specified character set.
+ *
+ * @param rs The result set to convert
+ * @param outStream The stream to which the CSV record will be written
+ * @param timeout The max number of timeUnits to wait for a result
set fetch to complete
+ * @param timeUnit The unit of time (SECONDS, e.g.) associated with
the timeout amount
+ * @return The number of rows from the result set written to the stream
+ * @throws IOException If the CSV record cannot be written
+ * @throws InterruptedException If a result set fetch is interrupted
+ * @throws TimeoutException If a result set fetch has taken longer
than the specified timeout
+ * @throws ExecutionException If any error occurs during the result
set fetch
+ */
+ public static long convertToCsvStream(final ResultSet rs, final
OutputStream outStream, Charset charset,
--- End diff --
Should we write a header line with the name of the columns? Or add a
boolean in the processor properties to define if the header should be included
or not in the generated flow file?
> support the specified Maximum value column and CSV Stream for Cassandra
> -----------------------------------------------------------------------
>
> Key: NIFI-4105
> URL: https://issues.apache.org/jira/browse/NIFI-4105
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Extensions
> Affects Versions: 1.3.0
> Reporter: Yoonwon Ko
>
> I'm trying to find a CassandraProcessor to fetch rows whose values in the
> specified Maximum Value columns are larger than the previously-seen maximum
> like QueryDatabaseTable.
> But I found only QueryCassandra. It just executes same CQL everytime without
> keeping maximum value.
> and I think we also need convertToCsvStream option.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)