如何将查询结果以字符串格式转换为python中的csv

时间:2019-05-16 12:38:35

标签: python csv hive

如何将使用stdout.read()读取的配置单元中的查询结果转换为csv或更具表现力的格式。

即时通讯从蜂巢读取时,我没有列标题,数据将是如下所示的字符串:

-3056 2018-03-29 143444 11 0.84 51 0.95 60046-5065 0.99 2000 2 4 109736873 2019-04-02 06:53:54 2019-04-02 06:53:54 I 109736873 Y 105586013

试图划定空格,但并没有太大帮助。由于列的数量将根据情况而动态。

从配置单元中读取:

for p in processes: 
            p.wait()
            output = output + ' ' + p.stdout.read()
            error_data = p.stderr.read()```

trying to parse to csv:

with open("mismatch.csv",'wb') as f:
                    w = csv.writer(f, lineterminator='/n')
                    for line in validate_result:
                            w.writerow(line)```

0 个答案:

没有答案