Я использую Google Sheets в качестве хранилищ данных, заполненных Supermetrics.Мне нужно прочитать их в Google BigQuery, чтобы объединить несколько источников и манипулировать данными с помощью SQL.
Когда я вытягиваю свои полевые поля, некоторые из которых содержат символ трубы '|'BQ автоматически разграничивает эти заполненные поля неверными данными и приводит к сбою запросов.
Есть ли способ подключиться к Google Sheets и сказать BQ игнорировать символы канала?
с примером поля:
test~wm~helo_thisisafield_bn~thisisanotherfieldbm|H4|Hello
BQ читает это как три поля:
test~wm~helo_thisisafield_bn~thisisanotherfieldbm, H4, Hello
, которое не соответствует набору схемы.Я не могу объяснить это в схеме как количество и наличие |не исправлено
Есть ли способ, которым я могу игнорировать это?Я могу установить разделитель, извлекающий данные из CSV, но не из Google Sheets afaict.
Пока единственное решение, которое мне удалось, - это прочитать всю электронную таблицу в одном поле и разбить на SQL, что не идеально.