HdfsCLI

Python 访问 HDFS 的 API 和命令行接口
授权协议 MIT
开发语言 Python
所属分类 数据库相关、 数据库驱动程序
软件类型 开源软件
地区 不详
投 递 者 毛胜
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

HdfsCLI 是 Python 访问 HDFS 的 API 和命令行接口。

$ pip install hdfs

使用示例:

$ hdfscli --alias=dev

Welcome to the interactive HDFS python shell.
The HDFS client is available as `CLIENT`.

In [1]: CLIENT.list('data/')
Out[1]: ['1.json', '2.json']

In [2]: CLIENT.status('data/2.json')
Out[2]: {
  'accessTime': 1439743128690,
  'blockSize': 134217728,
  'childrenNum': 0,
  'fileId': 16389,
  'group': 'supergroup',
  'length': 2,
  'modificationTime': 1439743129392,
  'owner': 'drwho',
  'pathSuffix': '',
  'permission': '755',
  'replication': 1,
  'storagePolicy': 0,
  'type': 'FILE'
}

In [3]: CLIENT.delete('data/2.json')
Out[3]: True
 相关资料
  • HDFS为用户提供了类似本地文件系统的文件和目录操作。 用户命令,通过hdfs dfs命令查看。表1列出了常用的用户命令,包括文件和目录的创建、查看、删除、移动、重命名、设置副本数以及从本地上传下载、和HDFS中文件的合并。 表1 常用用户命令 命令 功能 示例 appendToFile 将本地追加写如hdfs文件 hdfs dfs -appendToFile localfile hdfsfile

  • 我试着从命令行访问mvn。 我试图验证Maven是否如手册所说通过MVN--version进行了良好配置,但结果是: 这会是什么?我是否应该在每次需要变量时导出它们?

  • 6.6.3.访问LogCat:通过命令行 同前面的所有工具无异,Eclipse中可以做的,在命令行中也同样可以。访问LogCat,可以打开控制台,输入: [user:~]> adb logcat 它可以显示出LogCat的最新输出,并在收到新日志时实时更新。你也可以过滤日志,只是它的语法可能没那么直观。比如想查看标记为StatusActivity的日志条目,就用StatusActivity:*作为

  • 在许多SO问题和bash教程中,我看到我可以通过两种方式访问bash脚本中的命令行参数: 这导致: < code>$*和< code>$@有什么区别?< br >什么时候应该使用前者,什么时候应该使用后者?

  • 我正在使用Lusita的PHP Oauth库(https://github.com/Lusitanian/PHPoAuthLib)。 在用户在我的应用程序中获得授权后,我收到了访问令牌和访问令牌密钥的值。现在有了这些值,我想对API进行身份验证调用。如何使用Access Token、Access Token Secret以及Consumer Key和Consumer Secret的值进行调用?我不

  • PHP 是为开发 Web 应用而创建,不过它的命令行脚本接口(CLI)也非常有用。PHP 命令行编程可以帮你完成自动化的任务,如测试,部署和应用管理。 CLI PHP 编程非常强大,可以直接调用你自己的程序代码而无需创建 Web 图形界面,需要注意的是不要把 CLI PHP 脚本放在公开的 web 目录下! 在命令行下运行 PHP : > php -i 选项 -i 将会打印 PHP 配置,类似于

  • 问题内容: os x 10.6上的mysql位于 当我在终端中输入命令时,找不到命令。这是因为套接字路径错误吗?如果是这样,我该如何解决? 谢谢 问题答案: 只需在您的终端中执行以下操作: 如果你定的路径是不是该字符串,你必须添加这样的:或

  • 到目前为止,我们已经构建了一个有工作量证明机制的区块链。有了工作量证明,挖矿也就有了着落。虽然目前距离一个有着完整功能的区块链越来越近了,但是它仍然缺少了一些重要的特性。在今天的内容中,我们会将区块链持久化到一个数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作。本质上,区块链是一个分布式数据库,不过,我们暂时先忽略 “分布式” 这个部分,仅专注于 “存储” 这一点。 选择数