Я следовал документации Google для загрузки данных в BigQuery с Ruby, используя следующий код
# project_id = "Your Google Cloud project ID"
# dataset_id = "ID of the dataset containing table"
# table_id = "ID of the table to import file data into"
# local_file_path = "Path to local file to import into BigQuery table"
require "google/cloud/bigquery"
bigquery = Google::Cloud::Bigquery.new project: project_id
dataset = bigquery.dataset dataset_id
table = dataset.table table_id
puts "Importing data from file: #{local_file_path}"
load_job = table.load_job local_file_path
puts "Waiting for load job to complete: #{load_job.job_id}"
load_job.wait_until_done!
puts "Data imported"
from: https://cloud.google.com/bigquery/docs/loading-data-local
Все работает нормально, но мой CSV-файл нужно пропуститьпервые две строки.
Я прочитал дополнительную документацию, чтобы увидеть метод экземпляра skip_leading_rows, но не уверен, как его использовать.https://googleapis.github.io/google-cloud-ruby/docs/google-cloud-bigquery/latest/Google/Cloud/Bigquery/LoadJob.html
Ценю несколько советов по этому вопросу.Спасибо!