You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by sh...@apache.org on 2020/06/24 20:07:22 UTC
[samza] branch master updated: SAMZA-2552: Avoid logging false
positive error message on each record. (#1387)
This is an automated email from the ASF dual-hosted git repository.
shanthoosh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/samza.git
The following commit(s) were added to refs/heads/master by this push:
new 4e2fa96 SAMZA-2552: Avoid logging false positive error message on each record. (#1387)
4e2fa96 is described below
commit 4e2fa96ef9eb14588aaebe8b4cc4837f39c8e20e
Author: Slim Bouguerra <b-...@users.noreply.github.com>
AuthorDate: Wed Jun 24 13:07:12 2020 -0700
SAMZA-2552: Avoid logging false positive error message on each record. (#1387)
---
.../main/java/org/apache/samza/sql/translator/FilterTranslator.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/samza-sql/src/main/java/org/apache/samza/sql/translator/FilterTranslator.java b/samza-sql/src/main/java/org/apache/samza/sql/translator/FilterTranslator.java
index 6515dc2..604f061 100644
--- a/samza-sql/src/main/java/org/apache/samza/sql/translator/FilterTranslator.java
+++ b/samza-sql/src/main/java/org/apache/samza/sql/translator/FilterTranslator.java
@@ -104,6 +104,11 @@ class FilterTranslator {
LOG.error(errMsg, e);
throw new SamzaException(errMsg, e);
}
+ if (result[0] == null) {
+ // Case filter is applied on a null value -> result is neither true or false.
+ // Samza Filter operator supports primitive return types only, return false as per current convention.
+ return false;
+ }
if (result[0] instanceof Boolean) {
boolean retVal = (Boolean) result[0];
LOG.debug(