Java 谷歌云SQL api导出csv:自定义分隔符、句柄';N';值并设置为utf8mb64
我可以通过调用api从sql数据库导出csv文件 以下是我想要的:Java 谷歌云SQL api导出csv:自定义分隔符、句柄';N';值并设置为utf8mb64,java,google-cloud-sql,Java,Google Cloud Sql,我可以通过调用api从sql数据库导出csv文件 以下是我想要的: 将分隔符设置为管道“|” 获取空值的空字符串“” 将字符集设置为“utf8mb64” 但我得到了: 分隔符“,”(默认情况下) “N”表示表中的空值 我的请求机构: { "exportContext": { "fileType": "CSV", "uri": "gs://test-bucket-store/hello/hello.csv", "databases": ["hello"]
{
"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中设置这些选项。我从谷歌云的文档中看不到任何解决方案。请给我一个建议
谷歌云的文档:我认为这是一个很好的讨论点。文档显示了
csvExportOptions
as属性在ExportContext
中,但没有进一步详细说明可以设置哪些确切选项。我想请你提出这一点,作为该小组的讨论点。@JKleinne,太好了!请邀请我加入该小组。你只需点击加入小组发布按钮,主持人就会让你加入。我认为这将是一个很好的讨论点。文档显示了csvExportOptions
as属性在ExportContext
中,但没有进一步详细说明可以设置哪些确切选项。我想请你提出这一点,作为该小组的讨论点。@JKleinne,太好了!请邀请我加入该群。您只需单击“加入群发布”
按钮,版主就会让您加入。