AWS Athena 是否支持集合运算?
Does AWS Athena support set operation?
尝试使用集合操作,但在 Athena 中似乎不起作用。 SQL 是不支持还是有什么问题?
SELECT DISTINCT cik FROM xbrl
MINUS
SELECT cik FROM xbrl
WHERE year IN (2015,2014,2013,2012,2011,2010)
line 3:1: mismatched input 'SELECT'. Expecting: '(', ',', 'CROSS', 'EXCEPT', 'FULL', 'GROUP', 'HAVING', 'INNER', 'INTERSECT', 'JOIN', 'LEFT', 'LIMIT', 'NATURAL', 'OFFSET', 'ORDER', 'RIGHT', 'TABLESAMPLE', 'UNION', 'WHERE',
Athena 似乎不支持MINUS
,但通常我们可以通过其他方式表达减号查询。在这种情况下,使用:
SELECT DISTINCT cik
FROM xbrl
WHERE year < 2010 OR year > 2015;
尝试使用集合操作,但在 Athena 中似乎不起作用。 SQL 是不支持还是有什么问题?
SELECT DISTINCT cik FROM xbrl
MINUS
SELECT cik FROM xbrl
WHERE year IN (2015,2014,2013,2012,2011,2010)
line 3:1: mismatched input 'SELECT'. Expecting: '(', ',', 'CROSS', 'EXCEPT', 'FULL', 'GROUP', 'HAVING', 'INNER', 'INTERSECT', 'JOIN', 'LEFT', 'LIMIT', 'NATURAL', 'OFFSET', 'ORDER', 'RIGHT', 'TABLESAMPLE', 'UNION', 'WHERE',
Athena 似乎不支持MINUS
,但通常我们可以通过其他方式表达减号查询。在这种情况下,使用:
SELECT DISTINCT cik
FROM xbrl
WHERE year < 2010 OR year > 2015;