экспорт на диск CSV с использованием трубы в качестве разделителя в MyQL - PullRequest
0 голосов
/ 28 августа 2018

Мне нужен CSV с удаленного сервера mysql (поэтому «TO OUTFILE» невозможен) для дальнейшей обработки. Проблема заключается в том, что поля представляют собой текст, который обычно содержит вкладки (\ t), поэтому невозможно использовать sed или awk для постобработки и разделения полей, так как мы закончим с большим количеством столбцов чем ожидалось для некоторых строк.

Мой первый подход к чтению руководства Mysql:

content=""$(mysql -u my_user -pthepass -h remote.sql.com -D my_db -s -e "${query}" --delimiter="|")

но безрезультатно. Я получаю табуляцию csv.

Есть ли способ избежать замены после загрузки данных?

...