Строки с большими кавычками на запросы дали неожиданные результаты

# #google-bigquery

Вопрос:

Я выполняю следующий запрос:

 select concat('{','"name"',':', chr(34), str,  chr(34), ', ','"type"',':','"string"','},') jsonl from (select 'part_number' as str)  

что приводит к:

введите описание изображения здесь

и это ожидаемые результаты.

Но когда я сохраняю результаты в csv-файл, результаты выглядят по-другому.

Проблема заключается в дополнительной двойной кавычке, которая окружает каждый элемент.

введите описание изображения здесь

Любая идея, что вызывает это несоответствие.

кстати, на моем локальном компьютере установлена Windows 11.

Ответ №1:

Это обычное экранирование кавычек внутри строк в csv-файлах. Попробуйте открыть этот файл в Excel или LibreOffice Calc. Все должно выглядеть так, как и ожидалось.

введите описание изображения здесь

Комментарии:

1. Мне нужно, чтобы CSV выглядел правильно.