Mysql 在AWS Athena中添加具有唯一值的列
因此,我正在寻找一种方法来对雅典娜表的行进行排序。我已经试过:Mysql 在AWS Athena中添加具有唯一值的列,mysql,amazon-athena,presto,Mysql,Amazon Athena,Presto,因此,我正在寻找一种方法来对雅典娜表的行进行排序。我已经试过: ROW_NUMBER() OVER () 但这会导致在这个比例因子下查询耗尽的资源。对于每一行,它必须是唯一的值,所以是的,它不需要是整数。如果可以的话,该方法应该是性能有效的。您可以使用uuid()函数为每一行指定一个唯一的id,uuid。以下是文件: 请为相关表格提供显示创建表格 如果您在表中还没有一个 AutoPosial列,请考虑以下内容: ALTER TABLE t ADD COLUMN id INT UNSIG
ROW_NUMBER() OVER ()
但这会导致
在这个比例因子下查询耗尽的资源。对于每一行,它必须是唯一的值,所以是的,它不需要是整数。如果可以的话,该方法应该是性能有效的。您可以使用uuid()
函数为每一行指定一个唯一的id,uuid
。以下是文件:
请为相关表格提供显示创建表格
如果您在表中还没有一个<代码> AutoPosial列,请考虑以下内容:
ALTER TABLE t
ADD COLUMN id INT UNSIGNED AUTO_INCREMENT NOT NULL,
ADD INDEX(id);
如果表上没有主键
,请执行以下操作:
能否添加正在运行的完整查询?资源耗尽可能不是由于行编号
ALTER TABLE t
ADD COLUMN id INT UNSIGNED AUTO_INCREMENT NOT NULL,
ADD PRIMARY KEY(id);