Я хочу экспортировать данные MySQL из таблицы в файл CSV с помощью команды SELECT ... INTO OUTFILE. Строки содержат различные специальные символы, такие как точка с запятой (,), точка с запятой (;) и даже имеют табуляцию в некоторых столбцах, что делает значения столбцов не экспортированными в соответствующие столбцы
Пример выполненного запроса,
SELECT * FROM table_name INTO OUTFILE '/path/to/outfile.csv' FIELDS TERMINATED BY ';' ESCAPED BY '\"' LINES TERMINATED BY '\r\n';
Я должен импортировать эти данные в BigQuery в похожей таблице. Есть несколько полей, значения которых имеют (;) в столбце. Когда я использую разделитель полей как (;), он разделяет значение одного столбца на два значения. То же самое относится и к '\ t'
Я также не знаю, какие специальные символы будут содержать эти данные таблицы
Просьба предложить любой из следующих способов:
- Какой разделитель будет использоваться для разделения полей, которые не влияют на исходные данные
- Существует ли какой-либо другой формат, например паркет, в команде MySQL OUTFILE