다음을 통해 공유


Azure Logic Apps에서 페이지 크기 제한보다 많은 데이터를 가져오기 위해 페이지 매김 설정

적용 대상: Azure Logic Apps(사용량 + 표준)

Azure Logic Apps에서 커넥터 작업을 사용하여 데이터, 항목 또는 레코드를 가져오는 경우 결과 집합이 너무 커서 작업이 모든 결과를 동시에 반환하지 않을 수 있습니다. 예를 들어 SQL Server 커넥터의 행 가져오기 작업에 대한 기본 페이지 크기는 2048이지만 다른 설정에 따라 달라질 수 있습니다.

일부 작업의 경우 결과 수가 커넥터의 기본 페이지 크기를 초과할 수 있습니다. 이 경우 작업은 결과의 첫 번째 페이지만 반환합니다.

일부 작업을 사용하면 논리 앱이 페이지 매김 제한까지 더 많은 결과를 검색할 수 있도록 페이지 매김 설정을 켤 수 있습니다. 작업이 완료되면 해당 결과를 단일 메시지로 반환합니다.

페이지 매김을 사용하는 경우 작업에서 반환할 결과 수인 임계값 을 지정해야 합니다. 작업은 지정된 임계값에 도달할 때까지 결과를 가져옵니다. 총 항목 수가 지정된 임계값보다 작으면 작업이 모든 결과를 가져옵니다.

페이지 매김 설정을 켜면 커넥터의 페이지 크기에 따라 결과의 페이지가 검색됩니다. 이 동작은 경우에 따라 지정된 임계값보다 더 많은 결과를 얻을 수 있음을 의미합니다. 예를 들어 SQL Server 행 가져오기 작업을 사용하는 경우 페이지 매김 설정을 지원합니다.

  • 작업의 기본 페이지 크기는 페이지당 2048개 레코드입니다.
  • 레코드가 10,000개이고 최소 레코드로 5000개의 레코드를 지정한다고 가정해 보겠습니다.
  • 페이지 매김은 레코드의 페이지를 가져오므로 지정된 최소값 이상을 가져오려면 5000개 레코드가 아닌 6144개의 레코드(3페이지 x 2048개 레코드)를 반환합니다.

다음은 일부 작업에 대한 기본 페이지 크기를 초과할 수 있는 일부 커넥터 목록입니다.

필수 조건

페이지 매김 켜기

작업이 워크플로 디자이너에서 페이지 매기기를 지원하는지 확인하려면 해당 작업의 페이지 매기기 설정을 확인합니다.

  1. Azure Portal에서 논리 앱 리소스를 엽니다.

  2. 논리 앱 유형에 따라 해당 단계를 수행합니다.

    • 소비: 리소스 사이드바 메뉴의 개발 도구에서 디자이너를 선택하여 워크플로를 엽니다.

    • 표준: 리소스 사이드바 메뉴의 워크플로에서 워크플로를 선택합니다. 디자이너를 열려는 워크플로를 선택합니다.

  3. 디자이너에서 액션을 선택합니다. 열리는 정보 창에서 설정을 선택합니다.

    작업이 페이지 매김을 지원하는 경우 네트워킹에서 페이지 매김 설정을 사용할 수 있습니다.

  4. 페이지 매김 설정을 오프에서 으로 변경합니다.

    스크린샷은 설정 탭, 페이지 매김이 켜기로 설정되고 임계값이 있는 작업 정보 창을 보여줍니다.

  5. Threshold 속성에서 작업을 반환할 결과 대상 수에 대한 정수 값을 지정합니다.

  6. 워크플로를 저장합니다. 디자이너 도구 모음에서 저장을 선택합니다.

워크플로 정의 - 페이지 매김

이 기능을 지원하는 작업에 대해 페이지 매김을 켜면 논리 앱의 워크플로 정의에 해당 작업의 "paginationPolicy" 속성과 함께 "minimumItemCount" 속성이 "runtimeConfiguration" 속성에 포함됩니다. 예를 들면 다음과 같습니다.

"actions": {
   "HTTP": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.testuri.com"
      },
      "runAfter": {},
      "runtimeConfiguration": {
         "paginationPolicy": {
            "minimumItemCount": 1000
         }
      },
      "type": "Http"
   }
},

이 경우 응답은 JSON 개체를 포함하는 배열을 반환합니다.

지원 받기