Я могу экспортировать CSV-файл из sql базы данных, вызвав API.
Вот что я хочу:
- Установить разделитель для канала '|'
- Получить пустую строку '' для значения NULL
- Установить набор символов в 'utf8mb64'
Но я получил:
- Delimiter ', '(по умолчанию)
- ' N 'для значения NULL из таблицы
Тело моего запроса:
{
"exportContext":
{
"fileType": "CSV",
"uri": "gs://test-bucket-store/hello/hello.csv",
"databases": ["hello"],
"csvExportOptions":
{
"selectQuery":"SELECT * FROM tbl_hello"
}
}
}
Я пытался с этим, но это не не работает:
{
"exportContext":
{
"fileType": "CSV",
"uri": "gs://test-bucket-store/hello/hello.csv",
"databases": ["hello"],
"csvExportOptions":
{
"selectQuery":"SELECT * FROM tbl_hello",
"fieldDelimiters": "|",
"encoding": "utf8mb64"
}
}
}
Я не знаю, как установить эти параметры в Java. И я не вижу никакого решения из Документа Google Cloud. Пожалуйста, дайте мне предложение.
Документ Google Cloud: https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1beta4/instances/export