Dataflow에서 일부 데이터를 csv로 내보내고 있지만 데이터 외에 각 열 이름을 다음과 같은 출력 파일의 첫 번째 줄로 추가하고 싶습니다.
col_name1, col_name2, col_name3, col_name4 ...
data1.1, data1.2, data1.3, data1.4 ...
data2.1 ...
어쨌든 현재 API와 관련이 있습니까? (검색 TextIO.Write
했지만 관련성이없는 것으로 보입니다 ...) 또는 어쨌든 내보낼 PCollection의 헤드에 "삽입"열 이름을 적용하고 순서대로 쓸 데이터 ...?
Dataflow SDK 버전 1.7.0부터 TextIO.Write에 withHeader 함수가 있습니다 .
따라서 다음과 같이 할 수 있습니다.
TextIO.Write.named("WriteToText")
.to("/path/to/the/file")
.withHeader("col_name1,col_name2,col_name3,col_name4")
.withSuffix(".csv"));
새 줄 문자가 헤더 끝에 자동으로 추가됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다