# Copyright 2018 Google LLC. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. - release_tracks: [ALPHA] help_text: brief: Insert records specified into an existing table. description: |- Insert records specified into an existing table. examples: | The following command inserts rows from `data_file.json` into `my-table` in `my-dataset`: $ {command} --table /projects/myproject/datasets/my-dataset/tables/my-table --data data_file.json request: collection: bigquery.tabledata method: insertAll arguments: resource: help_text: The BigQuery table you want to insert data into. override_resource_collection: true spec: !REF googlecloudsdk.command_lib.bq.resources:table params: - arg_name: data api_field: tableDataInsertAllRequest.rows required: true repeated: false type: "googlecloudsdk.calliope.arg_parsers:FileContents:" processor: googlecloudsdk.command_lib.bq.hooks:BqTableDataFileProcessor help_text: |- The file containing the newline-delimited array of JSON objects representing rows to insert. * For example: [ {"string_col": "value1", "bool_col": false}, {"string_col": "value2", "bool_col": true}, {"string_col": "value3", "bool_col": false}, {"string_col": "value4", "bool_col": true}, {"string_col": "value5", "bool_col": false}, ]