以python打印json文件,json数据应反映在kibana中
我想打印代码中使用的json数据,这应该反映在kibana中 我试图通过python3终端运行程序以python打印json文件,json数据应反映在kibana中,python,json,Python,Json,我想打印代码中使用的json数据,这应该反映在kibana中 我试图通过python3终端运行程序 import string from typing import Dict, List, Union import demjson as demjson import json import os, json import traceback from elasticsearch import Elasticsearch class ESSend(): def __init__(sel
import string
from typing import Dict, List, Union
import demjson as demjson
import json
import os, json
import traceback
from elasticsearch import Elasticsearch
class ESSend():
def __init__(self, es_server, index):
print("eeeeeeeeeeeeeeeeeeeee")
def send_to_data_lake(self, data, index, doctype):
try:
es = Elasticsearch(self.es_server)
dart_response = es.bulk(index=index, doc_type=doctype, body=data)
print("dart_response = %s", dart_response)
except:
traceback.print_exc()
raise
#my json data
data=[{
"data": [
{"target": "111111111111111111",
"build": "OTV5.2.8_BLD6.0_180608",
"buildorder": 5243000,
"testType": "animation",
"total_time": 47.289,
"avg_fps": 7,
"memoryConsumed": "545976",
"timestamp": "2019-02-02",
"image": "official"
},
{
"target": "2222222222222222222",
"build": "OTV5.2.8_BLD6.0_180608",
"buildorder": 5243000,
"testType": "animation",
"total_time": 47.289,
"avg_fps": 7,
"memoryConsumed": "545976",
"timestamp": "2019-02-02",
"image": "official"
},
{"target": "33333333333333333333333",
"build": "OTV5.2.8_BLD6.0_180608",
"buildorder": 5243000,
"testType": "animation",
"total_time": 47.289,
"avg_fps": 7,
"memoryConsumed": "545976",
"timestamp": "2019-02-02",
"image": "official"
}
]
}]
for post in data['data'] :
es = ESSend("10.12.133.93", "qualityportal-opentv-graphics-perf")
es.send_to_data_lake(data, 'qualityportal-opentv-graphics-perf', 'graphics');
print(post)
print (post['message'].encode("utf-8"))
print(demjson.encode(data))
我想知道是否可以使用任何列表打印数据。我认为应该在循环中做一些修改,有人能帮我吗?我尝试了一个json数据,这段代码运行正常,但我不知道在这种情况下出了什么问题。所以,问题是?我无法打印json文件以打印或插入弹性体?我想在kibana中打印整个json数据输出应该是这样的(以下是一个json数据的输出,但我需要一个以上的json数据):dart_响应=%s{“索引”:“qualityportal opentv graphics perf”,“类型”:“graphics”,“id”:“ec7FGm0BTYjjaRDxJqXG”,“版本”:1,“结果”:“已创建”,“碎片”:{“总计”:2,“成功”:1,“失败”:0},“序列号”:9,“主要术语”:23}