2017-03-27 10 views
0

Stream Analytic을 사용하여 EventHub 데이터를 SQL 데이터베이스로 저장합니다. 출력 및 출력 요청을 모두 볼 수 있지만 출력 테이블의 데이터를보기 위해 200 개의 빈 행을 볼 수 있습니다. .스트림 분석 - 출력이 보이지 않음

: 그래서이 테이블에 데이터를 전송하지만, 그냥 NULL 값

나는 문제가이 내가 쓴 방법 입력 및 출력 내 출력 테이블 :(비어 있기 때문에 사이 베테 쿼리입니다 같아요 내 문제는 프레임에서도 될 수 있다고 생각하는 이유 SELECT ID, 센서,

또 다른 문제가있을 수

EventHubInput FROM 발? 내 EventHub가 Meshlium와 Azure.This 사이의 연결은 언급 할 필요가있다 나는 메슈 리움에서 보낸다.

나는 무엇을해야할지 정말로 모른다. 도와 줘?!

답변

1

출력을 지정하지 않았습니다.

SELECT id,sensor,val 
OUTPUT YourSQLOutput 
FROM EventHubInput 
1

스트림 분석 쿼리 '기본 출력은 output입니다.

SQL DB 별칭이 SQLDbOutput 인 경우 작동하지 않습니다.

SELECT id,sensor,val 
INTO SQLDbOutput 
FROM EventHubInput 

Azure의 편집기는 왼쪽에 입력 및 출력 이름을 알려야합니다.


또한 이벤트 허브에서 이벤트 확인은 해당 속성 (ID, 센서, 발)를 포함하고 있음은 SQL DB는 동일한 이름을 가진 열이 포함되어 있습니다.

+0

이것은 문제 중 하나였습니다. 내 쿼리에 "INTO outputDB"가 포함되지 않았습니다. 그리고 내 장치 (Meshlium)에서 보낸 프레임을 다시 작성하여 문제를 해결했습니다. – vaVIX