google-sheets - 如何处理 BigQuery 外部表中的特殊字符
问题描述
我们有一个 BigQuery 表,其数据来自 Google 表格。有时,从该工作表中查询会中断,因为有些单元格以+
字符开头。
例子:
+search +terms
查询结果响应:
这不是一个真正的公式或什么的;我只是希望该文本按原样显示在 BigQuery 中。
'
在该单元格(或这些单元格所属的列)上手动放置前缀撇号将适用于该查询实例。但是由于新数据没有固定的时间表自动出现,因此该程序毫无疑问。
BigQuery 中是否有一些我们可以设置的选项,以便从字面上解释这些文本?
解决方案
您可能知道+
并且#
实际上是 Google 表格中的保留字符,输入您要在特定单元格中使用的所需功能。
上面提到,如果您不想在键入这些特殊符号之一后提供预定义的公式函数,请考虑调整引号 ( " ",' '
) 以分离用户数据。
只要 Bigquery 利用Sheets 数据连接器来处理 Google 电子表格,它就没有配备任何工具来拦截损坏的单元格#NAME?
,因此应该在相关的工作表文件中执行手动干预,以便将列与实际上下文对齐。 .
作为寻找一些问题的快速解决方案,您也可以从相邻行中的#NAME?
单元格采用FORMULATEXT()
函数中获取上下文:
FORMULATEXT(cell)
或替换一些符号:
SUBSTITUTE(FORMULATEXT(cell),"=","+")
推荐阅读
- html - 如何在 CSS 列表中将文本居中?
- vb.net - VB 二维数组项与图像的比较
- r - 在R中没有内置函数的情况下使用for循环获得下三角矩阵
- powershell - 如何通过使用 Powershell 查找每个文件夹名称中包含的匹配字符串来将文件夹复制到另一个文件夹
- ios - 如何刷新Kingfisher缓存的一系列图片?
- netbeans - Netbeans - “构建所有依赖项”内部工作
- java - 从 List Java 中获取单个元素
- javascript - Anonymous function error on Google Maps API marker click
- ios - 如何旋转 .transitionCurlDown 动画?
- kubernetes - Kubernetes:如何优雅地删除 daemonset 中的 pod?