问题描述
我正在尝试使用IntelliJ创建Gradle / DropWizard(JDK 1.8)应用程序 尝试运行时,我收到: 原因:com.sun.jersey.api.container.ContainerException:ResourceConfig实例不包含任何根资源类。
下面是完整的代码:
WITH CTE_ROW AS (
SELECT OBJECT_CONSTRUCT(*) AS COL_DICT
FROM T
),CTE_ROW_COL AS (
SELECT F.SEQ - 1 AS ROW_OFFSET,F.KEY AS COL_NAME,COL_DICT[F.KEY]::INTEGER AS VAL
FROM CTE_ROW R,LATERAL FLATTEN(R.COL_DICT) F
),CTE_CALC AS (
SELECT RC1.COL_NAME AS COL_NAME_1,RC2.COL_NAME AS COL_NAME_2,COUNT(*) AS COUNT_VAL
FROM CTE_ROW_COL RC1
JOIN CTE_ROW_COL RC2
ON RC2.ROW_OFFSET = RC1.ROW_OFFSET
AND RC2.VAL = 1
WHERE RC1.VAL = 1
GROUP BY RC1.COL_NAME,RC2.COL_NAME
)
SELECT COL_NAME_1 AS COL_NAME,SUM(IFF(COL_NAME_2='COL1',COUNT_VAL,0)) AS COL1,SUM(IFF(COL_NAME_2='COL2',0)) AS COL2,SUM(IFF(COL_NAME_2='COL3',0)) AS COL3,SUM(IFF(COL_NAME_2='COL4',0)) AS COL4,SUM(IFF(COL_NAME_2='COL5',0)) AS COL5
FROM CTE_CALC
GROUP BY COL_NAME_1
ORDER BY COL_NAME_1
;
解决方法
升级dropwizard的版本可以解决此问题。