Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python将Bigquery Json输出转换为CSV WKT_Python_Google Bigquery_Gis_Geopandas - Fatal编程技术网

使用python将Bigquery Json输出转换为CSV WKT

使用python将Bigquery Json输出转换为CSV WKT,python,google-bigquery,gis,geopandas,Python,Google Bigquery,Gis,Geopandas,** **我在bigquery中有以下查询: emphasized text 它可以导出为JSON文件。我知道bigquery可以导出CSV,但在这种情况下,由于geographhy列和数据类型的原因,它不可靠 因此,我希望使用python将JSON转换为CSV,并使用WKT作为所有列的数据类型 有人处理过这种情况吗 是否有任何软件包可以解决此问题?请您详细说明在使用BigQuery导出CSV时,哪些功能不可靠,以及这种情况下的输出与您尝试实现的输出有何不同?另外,如果您需要WKT,您是否

**

**我在bigquery中有以下查询:

emphasized text

它可以导出为JSON文件。我知道bigquery可以导出CSV,但在这种情况下,由于geographhy列和数据类型的原因,它不可靠

因此,我希望使用python将JSON转换为CSV,并使用WKT作为所有列的数据类型

有人处理过这种情况吗


是否有任何软件包可以解决此问题?

请您详细说明在使用BigQuery导出CSV时,哪些功能不可靠,以及这种情况下的输出与您尝试实现的输出有何不同?另外,如果您需要WKT,您是否尝试过返回WKT的ST_AsText?嗨,Michael,我尝试过在sql查询中使用ST_AsText和ST_AsGeoJSON。当我使用UI导出结果时。它确实返回CSV文件。但是从第5行开始,结果是关闭的。当我以JSON格式导出结果时,它确实以一种整洁和结构化的方式返回。您能否添加关于“结果关闭”具体含义的详细信息?一个例子也可以帮助人们理解这个问题。嗨@MichaelEntin-我无法在这里加载屏幕截图。我是否可以在外部分享该问题?
SELECT ST_AsGeoJSON(tract_geom) AS tract_geom ,
       geo_id,
       ST_AsGeoJSON(internal_point_geo) AS internal_point_geo,
       ST_INTERSECTS((tract_geom),(internal_point_geo)) AS INTERSECT_FLAG
FROM `bigquery-public-data.geo_census_tracts.census_tracts_texas`
LIMIT 500
# Try this with a panda
with open('sample.json','r') as file_json:
   with open('new.csv','w')as file_w:
       for p in  file_json:
            file_w.write(p)