因此,我正在寻找一种对 athena 表的行进行排序的方法。我已经尝试过:
ROW_NUMBER() OVER ()
但这会导致
Query exhausted resources at this scale factor
错误。它必须是每一行的唯一值,所以它不需要是整数。如果可以的话,该方法应该是性能有效的。
假设Athena基于MySQL...
请提供相关表格的
SHOW CREATE TABLE
。
如果表格上还没有
AUTO_INCREMENT
列,请考虑以下事项。
ALTER TABLE t
ADD COLUMN id INT UNSIGNED AUTO_INCREMENT NOT NULL,
ADD INDEX(id);
如果桌子上还没有
PRIMARY KEY
,请执行以下操作 :
ALTER TABLE t
ADD COLUMN id INT UNSIGNED AUTO_INCREMENT NOT NULL,
ADD PRIMARY KEY(id);