Client Create a TsdbClient
Last Updated:2021-02-24
The data interface of TSDB is accessed through the TsdbClient object in Python SDK. Users can create a TsdbClient by referring to the following code:
import baidubce.protocol
from baidubce.bce_client_configuration import BceClientConfiguration
from baidubce.auth.bce_credentials import BceCredentials
from baidubce.services.tsdb.tsdb_client import TsdbClient
# when use https as the protocol, you may find certificate expire problem, this can be resovled by adding the following lines
# import ssl
# ssl._create_default_https_context = ssl._create_unverified_context
##########Required configuration#############
HOST = 'Fill host here' # user's time series database domain name, with the format such as databasename.tsdb.iot.gz.baidubce.com
AK = 'Fill AK here' # user's Baidu AI Cloud Access Key ID
SK = 'Fill SK here' # user's Baidu AI Cloud Secret Access Key
###########Optional configuration#############
#Use HTTP Protocol
protocol=baidubce.protocol.HTTP
#Use HTTPS Protocol
# protocol= baidubce.protocol.HTTPS
connection_timeout_in_mills=None # timeout for connection
send_buf_size=None # send buffer size
recv_buf_size=None # receive buffer size
retry_policy=None # retry policy
# generate config objects
config = BceClientConfiguration(
credentials=BceCredentials(AK, SK),
endpoint=HOST,
protocol=protocol,
connection_timeout_in_mills=connection_timeout_in_mills,
send_buf_size=send_buf_size,
recv_buf_size=recv_buf_size,
retry_policy=retry_policy)
#Create a TsdbCient
tsdb__client = TsdbClient(config)