Запись содержимого JSON в местоположение HDFS с использованием Python

Я пытаюсь записать содержимое JSON в местоположение HDFS с помощью Python, но для каждого ключа и значения в моем содержимом JSON я вижу префикс u и ''.

Исходное содержимое JSON { "id": 2344556, "resource_type": "user", "ext_uid": null, "email": " [email protected][email защищен] ", "name": "RichJohn", "role": "manager ", "role_id": 5944 }

      import os 
import json
import requests
from requests.auth import HTTPBasicAuth 
users_url = "https://api.test.com/api/k1/users"
response = requests.get(users_url,auth = authParams) 
users_json = response.json()
os.system(' echo "%s" | hadoop fs -put - hdfs://hadoopnode/user/uui123/API_JSON/user.json' %(users_json))

Вывод пишет в hdfs location

{u'id': u'2344556',u'resource_type': u'user',u'ext_uid': u'null', u'email': u' ', u'name': u 'RichJohn', u'role': u'manager',u'role_id': u'5944'} Как я могу получить исходный файл hdfs с содержимым без префикса u и ''

0 ответов

Другие вопросы по тегам