DataStream에서 여러 이유로 DataStreamStatus이 PROCESSING(처리중)으로 고정되어 있으며 변경되지 않는 경우 기존 예약된 자동 업데이트 작업만 정상 처리되며 Mapping, modify 등 모든 작업이 중단되어버리기 때문에 삭제 후 정상처리하는 방식밖에 없다는 기분 나쁜 상황이 와버린다.

SFDC에 케이스를 남기고 문의도 했지만 15일에 등록한 내용에 대한 답변도 제대로 받지 못하고 긴급도를 올리고 에스컬레이트까지 했지만 권한부여 및 잡다한 정보를 제공한 이후 경과, 담당자 배정 등에 대한 정보도 듣지 못했고 한참을 찾아보다 결국 Workbench에서 우회해서 영향을 주는 방법을 알아낼 수 있었다.

여러 필드들은 다 readonly라서 처리가 안됐지만 리프레시 관련 필드는 변경이 가능했고 해당 필드를 아래와 같이 PATCH로 변경해줄 경우 상태값 재평가 프로세스가 돌아가서 정상적으로 돌아온 것을 볼 수 있었다.

Workbench REST Explorer PATCH /services/data/v61.0/sobjects/DataStream/1dsJO00000003M5YAI { "IsRefreshDeliveryHourAutomatic": false }

물론 실제로 큰 충돌이 나서 다시는 복구할 수 없는 그런 상황이라면 어쩔 수 없겠지만 단순히 일부 필드 설정 등을 변경하다 갑자기 장기간 '처리중'상태로 방치되는 경우 위 방법을 통해 해결하는 것도 추천한다.

 

 

(1).백준 6679번 싱기한 네자리 숫자는 숫자를 12, 16진수로 바꾸고 각 자릿수를 더해서 같은 수를 말하는데

해당 값을 구하기 위해 진수 변환 및 출력 덧셈 시 출력 변환을 통해서 각각 구해준 다음

if문에서 비교 후 출력하는 방식으로 해결했다.

for(let i = 1000 ; i < 10000 ; i++){
  const digit10 = i.toString().split('').reduce((a,b) => a + b*1, 0)
  const digit12 = i.toString(12).split('').reduce((a,b) => a + parseInt(b, 12), 0)
  const digit16 = i.toString(16).split('').reduce((a,b) => a + parseInt(b, 16), 0)
  if(digit10 == digit12 && digit10 == digit16){
    console.log(i)
  }
}

'회고' 카테고리의 다른 글

[개발일지] - 843(주말)  (0) 2025.10.26
[개발일지] - 842(반차)  (0) 2025.10.25
[개발일지] - 840  (0) 2025.10.23
[개발일지] - 839  (0) 2025.10.21
[개발일지] - 838(연차)  (0) 2025.10.21

+ Recent posts