node.js - 如何从 node.js 中删除 hdfs 文件

标签 node.js hadoop hdfs webhdfs

我在hdfs中有以下文件

hdfs://localhost.localdomain:8020/user/cloudera/direccionbikes.out

我在node.js中写了一个进程,我需要删除这个文件。我使用 api webhdfs。

我在这个程序中使用了 createReadStream 和 createWriteStream。但是我不知道如何从 node.js 中删除这个文件

我在哪里可以看到关于这个问题的信息(webhdfs)

最佳答案

您可以在此处阅读有关 API 的信息 - https://hadoop.apache.org/docs/r1.0.4/webhdfs.html

提交 HTTP DELETE 请求

curl -i -X DELETE "http://<host>:<port>/webhdfs/v1/<path>?op=DELETE
                              [&recursive=<true|false>]"

客户端收到带有 bool JSON 对象的响应:

HTTP/1.1 200 OK
Content-Type: application/json
Transfer-Encoding: chunked

{"boolean": true}

关于node.js - 如何从 node.js 中删除 hdfs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24715786/

相关文章:

oracle - 在 Sqoop 中使用 HCatalog 时,hive-drop-import-delims 不删除换行符

hadoop - 使用Flume将文件从本地文件系统复制到HDFS

apache-spark - 使用 Airflow dag run 创建 EMR 集群,任务完成后 EMR 将终止

hadoop - 在 hadoop 0.20 中处理 protobufs 的自定义输入格式

hadoop - 有没有办法找到谁在过去 60 天内读取了数据,特别是 HDFS 路径?

r - Hadoop-分析网络流量流

node.js - Dockerfile如何使dev和prod之间的启动命令不同?

JavaScript 数组克隆

javascript - ES6 使用正则表达式过滤数组

node.js - 获取用户 ID 后,Firebase 函数 onCreate 方法无法在 Firestore 上运行