0

在此处找到的 Big Query 中查询 geolite 公共数据集时,结果适用于“es”语言环境。公共数据集中是否有可用的“en”语言环境数据,或者我们是否需要从 Maxmind 手动下载英语数据并将其插入到我们自己的 Big Query 数据集中?我希望这些数据由 Big Query 公共数据集所有者维护。

示例查询:

SELECT * FROM 'bigquery-public-data.geolite2.ipv4_city_locations' WHERE city_name = 'Vancouver';

结果:

查询结果

更多背景信息:Big Query 和 Geolocation

4

2 回答 2

0

我提出了一个问题来解决这个问题。在https://issuetracker.google.com/issues/149249389跟踪它。

与此同时,使用我的桌子。这个只编码'en':

SELECT *
FROM `fh-bigquery.geocode.201806_geolite2_city_locations_en`  
WHERE city_name = 'Vancouver'

在此处输入图像描述

于 2020-02-10T23:50:11.303 回答
0

据我所知,engeolite Bigquery public datasets中没有包含语言环境的表。

最好的解决方案是手动将英文数据放入 BigQuery。首先,请在Maxmind.zip下载文件,其中包含 13 个文件的单个目录。八个 CSV 文件包含每个区域设置代码的数据位置,其中可以是、、、、、、和. 您应该会看到与此类似的 csv :.localedeenesfrjapt-BRruzh-CNGeoLite2-{Content}-Locations-en.csv

我希望您发现上述信息有用。

于 2020-02-10T09:15:51.893 回答