0
use database DQ_MART;

use schema WORKING;

WITH ASCENDER_EMPLOYEE AS (
    **SELECT DISTINCT EMPLOYEE_ID FROM RECONCILLIATION_ASCENDER_WORKER_TIMESHEET**
),
     WORKDAY_EMPLOYEE AS (
         **SELECT DISTINCT EMPLOYEE_ID FROM RECONCILLIATION_WORKDAY_WORKER_TIMESHEET**
     )
     
SELECT 'Missing employee in Ascender'              DQ_RULE_NAME,
       RECONCILLIATION_WORKDAY_WORKER_TIMESHEET.EMPLOYEE_ID                         KEY
      
FROM WORKDAY_EMPLOYEE WORKDAY
         LEFT OUTER JOIN ASCENDER_EMPLOYEE ASCENDER
                         ON ASCENDER.EMPLOYEE_ID = WORKDAY.EMPLOYEE_ID
;

こんにちは、Snowflake SQL CTE は初めてです。上記のクエリで、エラーが表示されます。 Error: invalid identifier 'RECONCILLIATION_WORKDAY_WORKER_TIMESHEET.EMPLOYEE_ID' (line 16) in this line

RECONCILLIATION_WORKDAY_WORKER_TIMESHEET.EMPLOYEE_ID

同じテーブルにアクセスする select ステートメントは正しく実行されます。テーブルが存在するデータベースとスキーマは正しく設定されており、テーブルに SELECT 権限があります。

エラーが発生する原因となっている Snowflake にスコープの可視性はありますか。どんな提案でも大歓迎です。

4

1 に答える 1