我有一个很大的csv文件,我将其保存到Google Cloud Storage,格式如下:
id,revenue
1,100
2,100
...
Totals
All,12000或者:
title,profit
titanic,200
avatar,400
fox total,600
paramount total,400
grand total,1000我希望能够删除总数之后的所有行,因为这在csv文件中并不是真正有效的信息(它是数据下面csv的更多求和信息)。
有没有办法删除它?目前,我们正在将csv文件保存到Google Cloud Storage,然后在Big Query中通过csv-import直接导入。也许,当通过BigQuery或类似的方式导入csv时,有一种方法可以将行号附加到csv文件中,这样我们就可以在最后执行一条delete语句?
发布于 2017-07-07 04:57:46
如果在导入后删除MAX()行,该怎么办?
#standardSQL
DELETE
FROM `project.dataset.table`
WHERE revenue = (
SELECT revenue
FROM `project.dataset.table`
ORDER BY taxi_trips DESC
LIMIT 1
)或者使用id "All":
#standardSQL
DELETE
FROM `project.dataset.table`
WHERE id = "All"https://stackoverflow.com/questions/44958365
复制相似问题