모든 열을 한 행으로 추출하는 USQL 스크립트 (.CSV 파일)를 추출했습니다. 그러나 작업이 실패하면 모든 파일을 처리 할 수 없습니다. 우리가 얻는 오류 메시지는 "VERTEX FAILED FAST"입니다. 그러나 파일 형식을 (.Csv) (MS-DOS) 확장자로 변환하면 작업이 실행됩니다. 누군가 문제를 파악하고 해결 방법을 알려 주실 수 있습니까? 또는 행의 모든 열을 추출하는 다른 방법으로도 도움이됩니다. 우리는 또한 스크립트를 첨부합니다.추출시 U-SQL 오류
$scripts = @"
@rs =
EXTRACT
line string,
filename string
FROM "$filepath/$jobid/{filename}.csv"
USING Extractors.Text(delimiter:'\n', skipFirstNRows: 1);
@j =
SELECT *
FROM @rs;
@rs1 =
SELECT *
FROM @j
WHERE $output;
@k=
SELECT filename,COUNT() AS Count1
FROM @j
WHERE $output
GROUP BY filename;
OUTPUT @rs1
TO "$filepath/$jobid/logdata.txt"
USING Outputters.Text();
OUTPUT @k
TO "$filepath/$jobid/count.txt"
USING Outputters.Text();
"@
감사합니다. 이 사건은 아니었다. 우리를 위해 4! 추출기 문에서 인코딩을 UTF8로 명시 적으로 언급했습니다! 이제 완벽하게 달리고 있습니다! –