• 大小: 87KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: Python
  • 标签: pyhdfs  

资源简介

pyhdfs的安装包,结合python 2.7、simplejson 3.5.2 和request 2.10.0 使用。

资源截图

代码片段和文件信息

“““
Convert a JSON schema from the WebHDFS docs into a class

https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html#ContentSummary_JSON_Schema
“““
from __future__ import absolute_import print_function unicode_literals
import sys

import simplejson as json


TYPE_MAPPING = {
    ‘integer‘: ‘int‘
    ‘string‘: ‘str‘
}


def main():
    js = json.loads(sys.stdin.read())
    name = js[‘name‘]
    print(‘class {}(_BoilerplateClass):‘.format(js[‘name‘]))
    print(‘    “““‘)
    for k v in js[‘properties‘][name][‘properties‘].items():
        print(‘    :param {}: {}‘.format(k v[‘description‘]))
        print(‘    :type {}: {}‘.format(k TYPE_MAPPING.get(v[‘type‘] v[‘type‘])))
    print(‘    “““‘)


if __name__ == ‘__main__‘:
    main()

评论

共有 条评论

相关资源