2017-12-08 29 views
1

파이썬 스크립트가 피벗되고 얼마나 많은 열이 출력 될지 예측할 수 없으면 U-SQL REDUCE 문을 사용하여이 작업을 수행 할 수 있습니까?U-SQL + Python이 알 수없는 열 수를 가진 데이터 프레임을 반환합니다.

@pythonOutput = 
    REDUCE @filteredBets ON [BetDetailID] 
    PRODUCE [BetDetailID] string, EventID float 
    USING new Extension.Python.Reducer(pyScript:@myScript); 

여러 개의 열이있을 수 있으므로 제작 부분에서 이름을 쉽게 설정할 수 없습니다.

아이디어가 있으십니까?

답변

1

파이썬에서 SqlMap<string,string> 값을 생성하는 방법이 있다면 (지금 당장 지원되는지 확실하지 않지만 C# 감속기로 수행 할 수 있습니다 :)), 동적 맵을 사용할 수 있습니다 스키마 부분.

파이썬에서 지원되지 않는 경우 기능 요청을 http://aka.ms/adlfeedback에 보내주십시오.

0

지금 당장 유일한 방법은 모든 열을 파이썬 스크립트의 byte [] 또는 문자열로 단일 열로 직렬화하는 것입니다. SqlMap/SqlArray는 아직 출력 열로 지원되지 않습니다.