我有一个非常简单的选择查询在亚马逊athena运行和工作:
SELECT
campaign
FROM table;
但是,我们遇到了一些数据一致性问题,而广告系列有时会出现ID,有时也会出现名称,因此我们必须将值映射为所有ID。 为此,我添加了一个大型的case语句,看起来像这样
SELECT
CASE WHEN account = 'something' AND campaign = 'some name' THEN 'some id'
CASE WHEN account = 'something' AND campaign = 'some other name' THEN 'some other id'
ELSE campaign END as campaign_id
FROM table;
除了仅有2个案例陈述,其中有2400个。
当我运行查询时,它会旋转一秒钟,然后我得到一个"内部错误"就是这样。