google-bigquery - Google Big Query:如何将数据类型从字符串更改为浮点数?
问题描述
我有以下查询,我想将“Reach”字段的数据类型从字符串更改为浮点数。
我正在处理的查询如下:
SELECT
Account,
Campaign_name,
Date,
Impressions,
Cost__GBP_,
Link_clicks,
Ad_set_name,
Ad_name,
Reach,
Website_conversions
From 'TableA'
我收到以下问题:(谷歌大查询无法将值转换为浮点数。第 8 行;第 8 列)
我试图通过执行以下操作来修改查询: CAST (Reach AS Float64) As Reach ,但它不起作用。
有人可以帮我吗?
谢谢
解决方案
SELECT Account, Campaign_name, Date, Impressions, Cost__GBP_, Link_clicks, Ad_set_name, Ad_name,
SAFE_CAST(Reach AS FLOAT64) AS Reach, Website_conversions
From TableA
推荐阅读
- mysql - 在 perl 中调用 mysql 会破坏 --tee 选项?
- javascript - 在 asp.net 中回发后,如何在代码滑块中保留当前选项卡?
- r - 两个矩阵中所有元素的配对 T 检验
- javascript - Flowtype无法获取.clientHeight,因为Node中缺少属性clientHeight [prop-missing]
- django - Django 中的自定义字段未显示在管理面板中
- android - 如何更改工具栏中的android项目图标菜单的大小?
- ios - Swift 本地通知检查器仅主线程
- python - 从数据为字典格式的 pandas 数据列中提取值
- python - python selenium 找不到正确的对象。如何确定合适的框架?
- java - 两部手机之间的接近检测 (Android)