[해결됨] 접착제 보기가 오래되었습니다. 그것은 다시 생성되어야합니다

4780 단어 glueaws
이 성가신 오류에 직면했을 때:
'<your-view-name' is stale; it must be re-created
This query ran against the "glue_<yours>_crawler"



대부분의 경우 솔루션은 간단합니다. 인터넷(stackoverflow 및 일부 멋진 블로그)에서 솔루션을 거의 찾을 수 없음에도 불구하고 presto 메타데이터에서 열 순서를 검토해 보세요. 제 경우에는 aws cdk로 보기를 생성하므로 생성했습니다. 다음 예제와 같이 내 구성이 포함된 json을 생성한 다음 이를 base64로 구문 분석합니다.

{
  "catalog": "awsdatacatalog",
  "schema": "glue_my_crawler",
  "columns": [
    {
      "name": "name",
      "type": "varchar"
    },
    {
      "id": "id",
      "type": "varchar"
    },
  ],
  "originalSql": "SELECT id, name from \"schema-job-result\""
}


위의 예는 다음에 대한 결과입니다.
'<your-view-name' is stale; it must be re-created
This query ran against the "glue_<yours>_crawler"

올바른 방법은 아래의 예와 같습니다.




{
  "catalog": "awsdatacatalog",
  "schema": "glue_my_crawler",
  "columns": [
    {
      "name": "id",
      "type": "varchar"
    },
    {
      "id": "name",
      "type": "varchar"
    },
  ],
  "originalSql": "SELECT id, name from \"schema-job-result\""
}


좋은 웹페이지 즐겨찾기