Я извлекаю данные из Postgresql в Snowflake. Одно из полей содержит сообщения о подарках, которые клиенты могут ввести. В заголовке одной из записей выдается ошибка. Сообщение о подарке следующее (с отредактированной информацией), все пробелы и заглавные буквы сохранены:
Код: Выделить всё
"a quote from a movie" - character's name
Message! More message. +/- 10 Days AWAY! - name1, name2, name3 and NAME4
После «имени персонажа» стоит пробел, а абзацы разделяются пустой строкой. В прошлом были и другие многострочные сообщения, и я никогда не сталкивался с этой проблемой. Я использую эту функцию panda для обработки данных в файлы csv для размещения на S3:
Код: Выделить всё
df.to_csv(
fp.name,
index=False,
quotechar="",
doublequote="",
quoting=csv.QUOTE_NONE,
escapechar=self.escapechar,
header=self.header,
)
Единственное, что бросается в глаза в этом сообщении, это то, что за цитатой следует дефис. Никаких других сообщений до этого комбо не было. Кто-нибудь не против сказать мне, что здесь не так?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -delimiter