我有一个BigQuery表,Date
其中包含一个date
类型的列.我正在尝试运行此查询:
SELECT * FROM dataset.table_name WHERE Date = "2016-07-11"
Run Code Online (Sandbox Code Playgroud)
这会引发错误:
Argument type mismatch in function EQUAL: 'Date' is type int32, '2016-07-11' is type string
Run Code Online (Sandbox Code Playgroud)
我也试过这个查询:
SELECT * FROM dataset.table_name WHERE Date = TIMESTAMP("2016-07-11")
Run Code Online (Sandbox Code Playgroud)
但是这会返回0结果,尽管我的表中至少包含一个2016-07-11
在该Date
列中具有此值()的记录.
那么,我如何比较date
BigQuery中的字段?
我从这里发现有一个Google Maps Tile API(官方文档在这里)。但是,我似乎找不到启用此 API 的方法。
除了上面提到的问题中找到的链接之外,我在任何地方都找不到对此 API 的任何其他引用。它甚至没有列在Maps API 的主页(此处)或文档页面上。
该 API 也未在开发者控制台 API 库中列出。
我尝试发送会话请求(如文档中所述)但收到以下响应:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Maps Tile API has not been used in project XXXXXXXXXXXX before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/tile.googleapis.com/overview?project=XXXXXXXXXXXX then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems …
Run Code Online (Sandbox Code Playgroud) google-maps google-api google-maps-api-3 google-map-tiles-api