使用argparse创建命令行influxDB字符串

问题描述 投票:0回答:1

我正在使用以下代码将数据从influxdb读入pandas:-

import pandas as pd
from influxdb import InfluxDBClient
client = InfluxDBClient(host='10.0.0.0', port=7076, username='abcdefghi',
                        password='dsdsd', ssl=False, verify_ssl=False)
read_client.switch_database('test')

q = 'SELECT * FROM "abc"
df = pd.DataFrame(read_client.query(
       q, chunked=False, chunk_size=10000).get_points())
df

然后我正在做一些处理。

[现在,我有50个域,对于某些域,influxdbclient是不同的。现在,我想做一些事情,以便它可以接收来自argpase的输入,并且可以在命令行上传递read客户端。我想保留一个默认的公共连接字符串,如果我们在命令行上通过--influx_host,则应该考虑这一点。我对使用python进行此类编程还是陌生的。我能够实现传递变量,但无法创建连接字符串。我将不胜感激。

基本上,如果我可以做下面的事情或更好的事情。:-

python test.py -influx_host 10.0.0.10 --port 7076
python python-3.x argparse
1个回答
0
投票

您应该得到论点

© www.soinside.com 2019 - 2024. All rights reserved.