我一直在尝试使用存储在我的存储桶中的.csv文件在BigQuery中创建一个表。创建表并使用正确数量的行和列加载数据,但是,由于某种原因,行会在BigQuery中交换。
我尝试使用R连接器将数据从本地计算机推送到BigQuery,并出现同样的问题。
所以当我做SELECT * FROM时, 它向我展示了BigQuery中的完整表格,但是行被交换了(例如,第21行变为第1行,第4000行变为第3行)。
我将非常感谢您的回复。
答案 0 :(得分:2)
与大多数与SQL相关的数据库一样,存储在BigQuery中的数据没有自然顺序。当您在BigQuery中存储数据时,它将以可以优化查询执行时间的方式自动排序。
如果您需要保留原始订单,则可能需要添加一个注明相对订单的附加列 - 然后在查询时使用ORDER BY调出它。