@@ -52,6 +52,21 @@ bucket will be created and then deleted after the run finishes.
5252
5353** GCS Upload Request Chunk Size** : GCS upload request chunk size in bytes. Default value is 8388608 bytes.
5454
55+ ** BQ Job Labels:** Key value pairs to be added as labels to the BigQuery job. Keys must be unique. (Macro Enabled)
56+
57+ [ job_source, type] are system defined labels used by CDAP for internal purpose and cannot be used as label keys.
58+ Macro format is supported. example ` key1:val1,key2:val2 `
59+
60+ Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes.
61+ For more information about labels, see [ Docs] ( https://cloud.google.com/bigquery/docs/labels-intro#requirements ) .
62+
63+ ** JSON String** : List of fields to be written to BigQuery as a JSON string.
64+ The fields must be of type STRING. To target nested fields, use dot notation.
65+ For example, 'name.first' will target the 'first' field in the 'name' record. (Macro Enabled)
66+
67+ Use a comma-separated list to specify multiple fields in macro format.
68+ Example: "nestedObject.nestedArray.raw, nestedArray.raw".
69+
5570** Operation** : Type of write operation to perform. This can be set to Insert, Update or Upsert.
5671* Insert - all records will be inserted in destination table.
5772* Update - records that match on Table Key will be updated in the table. Records that do not match
@@ -92,6 +107,9 @@ is ignored if the table already exists.
92107* When this is set to Integer, table will be created with range partitioning.
93108* When this is set to None, table will be created without time partitioning.
94109
110+ ** Time Partitioning Type** : Specifies the time partitioning type. Can either be Daily or Hourly or Monthly or Yearly.
111+ Default is Daily. Ignored when table already exists
112+
95113** Range Start** : For integer partitioning, specifies the start of the range. Only used when table doesn’t
96114exist already, and partitioning type is set to Integer.
97115* The start value is inclusive.
@@ -280,3 +298,9 @@ GET https://www.googleapis.com/bigquery/v2/projects/xxxx/datasets/mysql_bq_perm?
280298have the permission to read the dataset you specified in this plugin. You must grant "BigQuery Data Editor" role on the
281299project identified by the ` Dataset Project ID ` you specified in this plugin to the service account. If you think you
282300already granted the role, check if you granted the role on the wrong project (for example the one identified by the ` Project ID ` ).
301+
302+ Column Names
303+ ------------
304+ A column name can contain the letters (a-z, A-Z), numbers (0-9), or underscores (_ ), and it must start with a letter or
305+ underscore. For more flexible column name support, see
306+ [ flexible column names] ( https://cloud.google.com/bigquery/docs/schemas#flexible-column-names ) .
0 commit comments