我有一个大型csv文件,我使用以下示例格式保存到Google云端存储:
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的更多总和信息)。 / p>
有没有办法删除它?目前,我们已将csv文件保存到Google云端存储,然后通过Big Query中的csv-import直接导入。也许,有一种方法可以在通过BigQuery或类似的东西导入csv时将行号附加到csv文件,所以我们可以在最后做一个删除语句?
答案 0 :(得分:1)
导入后删除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"