GCPCredentialsService
Implementation: GCPCredentialsControllerService
The Controller Service used to obtain Google Cloud Platform credentials. | Project ID | gcp-project-id | | | Google Cloud Project ID Supports Expression Language: true (will be evaluated using variable registry only) |
BigQuery API Endpoint | bigquery-api-endpoint | bigquerystorage.googleapis.com:443 | | Can be used to override the default BigQuery endpoint. Default is bigquerystorage.googleapis.com:443. Format must be hostname:port. Supports Expression Language: true (will be evaluated using variable registry only) |
Dataset | bq.dataset | ${bq.dataset} | | BigQuery dataset name (Note - The dataset must exist in GCP) Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Table Name | bq.table.name | ${bq.table.name} | | BigQuery table name Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Record Reader | bq.record.reader | | Controller Service API: RecordReaderFactory Implementations: Syslog5424Reader CEFReader ReaderLookup CiscoEmblemSyslogMessageReader CSVReader GrokReader SyslogReader JsonTreeReader JsonPathReader XMLReader AvroReader JASN1Reader ExcelReader ParquetReader EBCDICRecordReader WindowsEventLogReader IPFIXReader ScriptedReader | Specifies the Controller Service to use for parsing incoming data. |
Transfer Type | bq.transfer.type | STREAM | - STREAM
- BATCH
| Defines the preferred transfer type streaming or batching |
Append Record Count | bq.append.record.count | 20 | | The number of records to be appended to the write stream at once. Applicable for both batch and stream types |
Number of retries | gcp-retry-count | 6 | | How many retry attempts should be made before routing to the failure relationship. |
Skip Invalid Rows | bq.skip.invalid.rows | false | | Sets whether to insert all valid rows of a request, even if invalid rows exist. If not set the entire insert request will fail if it contains an invalid row. Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Relationships:
Name | Description |
---|
success | FlowFiles are routed to this relationship after a successful Google BigQuery operation. |
failure | FlowFiles are routed to this relationship if the Google BigQuery operation fails. |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
bq.records.count | Number of records successfully inserted |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component requires an incoming relationship.System Resource Considerations:
None specified.See Also:
PutBigQueryBatch, PutBigQueryStreaming