我的配置单元sql代码如下:
FROM (
SELECT *, CONCAT_WS('__', ) AS no_hash_join_key
FROM xyz.e_6445
WHERE p_m_id = '{MARKET_ID}'
AND p_date = '{RUN_DATE_YYYY-MM-DD}'
) dataforge
我得到以下错误:
extraneous input ',' expecting ')'
我不明白是什么导致了这个错误。我试着把它改成:
SELECT *, CONCAT_WS('__', ' ' )
这将删除给定的错误,但会导致不同的错误:
INSERT_SQL_COLUMN_MISMATCH
我做错什么了?任何帮助都将不胜感激。
2条答案
按热度按时间nom7f22z1#
concat\u ws中有一个空参数。去掉逗号(或传递另一个参数)
4sup72z82#
我手头没有配置单元,但有些数据库在使用时需要别名
*
与其他列。另外,你还需要第二个论点CONCAT_WS()
.这有用吗?