#rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업JMP 18에서 작업 중입니다. 데이터베이스에서 데이터를 가져올 때 사용했던 기능이라고 생각했던 것을 다시 만드는 데 어려움을 겪고 있습니다.
워크플로우 작업을 하고 있는데, 첫 번째 단계는 내부 데이터베이스 중 하나에서 데이터를 가져오는 것입니다. JSL은 쿼리 빌더에서 직접 가져왔습니다.
원하는 동작은 사용자가 해당 단계를 실행하고, 쿼리가 실행되는 동안(몇 분 정도 소요) 가져온 행 수에 대한 피드백을 제공하는 창이 팝업되는 것입니다. 워크플로는 쿼리가 완료되고 출력 테이블이 나타날 때까지 기다렸다가 진행해야 합니다. 저는 팝업 창을 표시하는 데 실패했지만, 예전에는 이 방법이 효과가 있었던 것 같습니다. 제가 시도한 방법은 다음과 같습니다.
1. '포그라운드 실행' 사용 - 쿼리가 완료되면 실행되고 워크플로는 계속 실행되지만 쿼리가 실행되는 동안 JMP는 '고정'됩니다.
2. '백그라운드 실행' 사용 - 실행되고 정지되지는 않지만 행을 가져온 팝업 창이 없고 데이터가 로드되기 전에 다음 단계로 진행하려고 하기 때문에 워크플로가 중단됩니다.
3. '백그라운드 실행'을 사용하고 다음 단계로 진행하기 전에 쿼리가 완료되었는지 확인하는 JSL 루프를 추가합니다. 실행되고 정지되지 않으며 쿼리가 완료되면 워크플로만 진행되지만 '가져온 행' 창을 표시하는 사용자 피드백은 없습니다.
자동화 및 스크립팅Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업옵션 3을 사용하면 이렇게 "깨끗한" 행을 가져올 수 없지만 Running Queries 창을 사용할 수 있습니다.
Main Menu("View:Running Queries");

Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업네, 고려해 봤는데, 대규모 팀을 위해 개발 중인 도구에는 좀 불편하네요... 제가 말하는 '행 가져오기' 창에 대해 아시나요? 어떻게 해도 다시 뜨지 않네요.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업당신이 말하는 것은 이것을 말하는 것으로 생각합니다(<< Run Background를 사용할 때 이것을 표시하는 것이 가능한지 잘 모르겠습니다):

Running Queries와 사용자 지정 새 창을 활용하여 루프 내에서 Running Queries 창에서 값을 선택하고 사용자 지정 창을 업데이트하는 방식으로 사용자 지정 창을 직접 만들 수도 있습니다.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업네! 바로 그겁니다. 백그라운드에서 실행할 필요 없이 포그라운드에서 실행할 수 있는데, '포그라운드 실행'으로 실행해도 레코드 가져오기 창이 뜨지 않고 JMP가 완전히 멈춘 것 같습니다.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업알겠습니다. 쿼리가 대부분의 시간을 데이터를 가져 오지 않는 데 소비하고 있기 때문에 '레코드 가져오는 중' 대화 상자가 없거나 너무 짧아서(몇 천 개의 행) 팝업이 뜨지 않는 것 같습니다.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업일반적으로 SQL 쿼리에 따라 달라집니다. 서버에서 다른 처리 단계가 진행되는 동안 데이터 가져오기가 시작되기까지 시간이 걸릴 수 있으며, JMP는 데이터 가져오기를 시작할 때까지 멈춘 것처럼 보입니다.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업@briancorcoran 님이 JMP에서 태그를 달아 제대로 된 설명을 해주셨기를 바라지만, 제 추측으로는 그렇습니다. JMP에서 실행하는 쿼리가 꽤 많은데, 그중 일부는 (일반적으로 더 복잡한 쿼리일수록) 창을 표시하는 데 시간이 꽤 걸리고, 일부는 즉시 표시됩니다. 아마도 실행 계획이 더 단순해서 페칭이 바로 시작되기 때문일 것입니다.
Re: #rows fetched에 대한 사용자 피드백을 제공하는 SQL 쿼리에 대한 창 팝업가장 중요한 것은 앞쪽에서 달리는 것입니다.
가져올 행이 많을 경우 몇 초 후에 레코드 가져오기 진행률 표시줄이 자동으로 팝업됩니다.
예를 들어, 이 표는 60만 개가 넘는 행으로 구성되어 있습니다.

대부분의 경우 "레코드 가져오기"는 데이터베이스에서 한 번에 레코드를 하나씩 가져오는 것이 아닙니다. 많은 경우 JMP는 한 번에 500개의 레코드를 가져올 수 있습니다.