首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在JobConfigurationExtract for BigQuery中强制字符串字段的引号吗?

我可以在JobConfigurationExtract for BigQuery中强制字符串字段的引号吗?
EN

Stack Overflow用户
提问于 2014-10-13 10:33:38
回答 1查看 692关注 0票数 2

有一个表,我们想要导出到客户通过JobConfigurationExtract到谷歌云存储使用Java。在与客户交换CSV信息时,我遇到了一个问题。客户被迫接收用逗号分隔的CSV文件。字符串字段应该始终有环绕引号。

我注意到,默认情况下,不添加引号。我还注意到,在查询资源管理器中,当其中一个数据值中存在分隔符时,将添加引号。

关于如何配置此作业的代码片段。

代码语言:javascript
复制
 `Job exportJob = new Job();     JobConfiguration jobConfiguration = new JobConfiguration();     JobConfigurationExtract configurationExtract = new JobConfigurationExtract();     configurationExtract.setSourceTable(sourceTable);     configurationExtract.setFieldDelimiter(",");     configurationExtract.setPrintHeader(true);     configurationExtract.setDestinationUri(destinationUri);     //configurationExtract.setForcedQuotes(true) <=wish there was something like this.     jobConfiguration.setExtract(configurationExtract);     exportJob.setConfiguration(jobConfiguration);     Bigquery bigquery = getBigQuery();     Job resultJob = bigquery.jobs().insert(projectId, exportJob).execute();`

有没有办法做到这一点,而不做一个非常复杂的查询,连接引号周围的字符串?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-13 15:50:11

除了编写带有引号的字符串字段的查询之外,没有其他方法可以做到这一点。然而,这是一个合理的特性要求。您能在bigquery公共问题跟踪器(:https://code.google.com/p/google-bigquery/ )中将它作为一个特性请求提交吗?这样我们就可以对它进行优先级排序,并跟踪进度了吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26337923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档