2017-12-05 12 views
0

트랜잭션 데이터베이스 테이블의 데이터가 데이터 레이크에 저장되고 약 20 만 개의 레코드가 약 50 만 개, Data Lake에 들어 있습니다 JSON 형식.Azure 테이블 스토리지 - 데이터 레이크 파일 - USQL을 통해 단일 행 Select 문을 가져 오기 위해 실행될 때 SLOW 응답 시간

Logic Apps를 통해 Python -> U-SQL 함수를 통해 특정 행을 읽는 U-SQL 문을 실행하면 응답 속도가 느려져 성능이 향상됩니다.

답변

1

로컬 실행과 비교할 때 느려질 이유가 몇 가지 있습니다. 1. 클러스터 환경이 로컬과 같지 않습니다. 클러스터에는 2 개의 코어와 6GB의 메모리 만 있습니다. 또한 운영자는 운영자 당 512MB 이상의 RAM을 사용하지 못하도록 제한합니다. 이 문제는 세계 어느 지역에서도 발생하지 않습니다. 2. 마샬링 오버 헤드가 있고 비동기 파이썬 실행을 마쳤을 때 폼 usql 연산자를 파이썬 확장자로 바꿀 때 데이터 프레임을 만듭니다. 3. 파이썬 코드를 실행할 컨테이너 환경을 만들어야합니다 여기에는 파이썬 런타임 복사가 포함됩니다.

다음 릴리스의 2018 년 1 월 2 및 3 제한을 처리 할 예정입니다.