我正在尝试将本地计算机上的文件复制到我的hdfs。但是,我不确定如何在scala中实现这一点,因为我正在编写的脚本当前写入本地csv文件。如何使用scala将此文件移动到hdfs?
编辑:我现在所做的:
val hiveServer = new HiveJDBC
val file = new File(TMP_DIR, fileName)
val firstRow = getFirstRow(tableName, hiveServer)
val restData = getRestData(tableName, hiveServer)
withPrintWriter(file) { printWriter =>
printWriter.write(firstRow)
printWriter.write("\n")
printWriter.write(restData)}
我现在想在hdfs中存储“file”
2条答案
按热度按时间qxsslcnc1#
scala可以直接调用hadoopapi。例如,
tcomlyy62#
在run方法中添加代码内容。