Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用py脚本根据kibana中的时间戳获取所有以前的数据?(每次都会覆盖)_Python_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Pycharm_Kibana - Fatal编程技术网 elasticsearch,pycharm,kibana,Python,elasticsearch,Pycharm,Kibana" /> elasticsearch,pycharm,kibana,Python,elasticsearch,Pycharm,Kibana" />

Python 如何使用py脚本根据kibana中的时间戳获取所有以前的数据?(每次都会覆盖)

Python 如何使用py脚本根据kibana中的时间戳获取所有以前的数据?(每次都会覆盖),python,elasticsearch,pycharm,kibana,Python,elasticsearch,Pycharm,Kibana,下面是我远程连接python脚本并获取输出的代码 *执行查询的服务器存储在弹性搜索索引e2中 无法执行查询的服务器存储在弹性搜索索引e1中* 现在每当我运行这个脚本, 我明白了 “服务器名”:服务器名,“时间戳”:,“联机”:联机 而且只有1次点击,这是最近的一次……并不是所有点击kibana discovery选项卡中的servername 下面是图片 下面是python代码: 我找到了答案: 1需要修改 res1=es.index(index='UR_INDEXNAME', id=1, bo

下面是我远程连接python脚本并获取输出的代码

*执行查询的服务器存储在弹性搜索索引e2中

无法执行查询的服务器存储在弹性搜索索引e1中*

现在每当我运行这个脚本, 我明白了

“服务器名”:服务器名,“时间戳”:,“联机”:联机

而且只有1次点击,这是最近的一次……并不是所有点击kibana discovery选项卡中的servername

下面是图片

下面是python代码:

我找到了答案:

1需要修改

res1=es.index(index='UR_INDEXNAME', id=1, body=e1)

如果我们在es.index in for循环中指定id=1,该循环将再次运行并替换上一个id的现有数据

二,

此外,要查找连接中的错误,请在Python中使用try和except:

查询-->以从中选择服务器名****

TRY块:::将为SERVERNAME提供有效连接和有效查询输出Not NULL输出

此外,如果希望成功连接的服务器的服务器名称为空值,请使用以下代码:

if row == None:
            print("There are no results for this query", SERVERNAME)
            e1 = {
                'SERVERNAME': SERVERNAME,
                'timestamp': datetime.utcnow(),
                'status': "ONLINE SERVER WITH NULL VALUES"
            }
            res1=es.index(index='rep100', id=1, body=e1)

       else:
           print(SERVERNAME)
           e2 = {
               'SERVERNAME': SERVERNAME,
               'timestamp': datetime.utcnow(),
               'STATUS': "ONLINE"
           }
           res2=es.index(index='re100', id=1, body=e2)
B除了pyodbc之外。错误:::将给出无法连接的SERVERNAME

有关更多信息,请参考以下链接:

res1=es.index(index='UR_INDEXNAME', body=e1)
if row == None:
            print("There are no results for this query", SERVERNAME)
            e1 = {
                'SERVERNAME': SERVERNAME,
                'timestamp': datetime.utcnow(),
                'status': "ONLINE SERVER WITH NULL VALUES"
            }
            res1=es.index(index='rep100', id=1, body=e1)

       else:
           print(SERVERNAME)
           e2 = {
               'SERVERNAME': SERVERNAME,
               'timestamp': datetime.utcnow(),
               'STATUS': "ONLINE"
           }
           res2=es.index(index='re100', id=1, body=e2)