Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.21.0
-
None
Description
While the documentation states that PutBigQuery should support expression language for DATASET, TABLE_NAME, and SKIP_INVALID_ROWS, that's not really happening. An examination of the code reveals that these expressions are not evaluated in the current implementation ([see code here](https://github.com/apache/nifi/blob/cfd62c9511e43d5010fbfbb12b98b40bdfdb3fc2/nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/main/java/org/apache/nifi/processors/gcp/bigquery/PutBigQuery.java#L193)). Notably, the issue does not exist in the PutBigQueryBatch processor. While both processors extends the AbstractBigQueryProcessor class, only PutBigQueryBatch utilizes the AbstractBigQueryProcessor.getTableId() method, which correctly evaluates and retrieves the tableId.
Attachments
Issue Links
- links to