Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. from influxdb import InfluxDBClient
  2. from influxdb import DataFrameClient
  3. import pandas as pd
  4.  
  5. class influx_db(object):
  6. """
  7. A class to CRUD in influx database.
  8.  
  9. """
  10.  
  11. def __init__ (self,host,port,user,password):
  12.  
  13. #Self Variable Declaration.
  14. self.host=host
  15. self.port = port
  16. self.user = user
  17. self.password = password
  18. self.database = ''
  19. self.client = ''
  20.  
  21. def create_db(self, dbname):
  22. self.client = DataFrameClient(self.host, self.port, self.user, self.password, dbname)
  23. self.client.create_database(dbname)
  24.  
  25. def insert_dataframe(self, df, dbname, timestamp, false):
  26. self.client = DataFrameClient(self.host, self.port, self.user, self.password, dbname)
  27. self.client.create_database(dbname)
  28. self.client.write_points(df, 'random_name')
  29.  
  30.  
  31. def insert_dataframe(self, df, dbname, timestamp, false):
  32. self.client = DataFrameClient(host, port, user, password, dbname)
  33. self.client.create_database(dbname)
  34. self.client.write_points(df, 'random_name')
  35.  
  36.  
  37. def insert_value(self, dbname, tablename):
  38.  
  39.  
  40.  
  41. def delete_value(self, dbname, tablename):
  42.  
  43.  
  44.  
  45.  
  46. def update(self, dbname, tablename):
  47.  
  48.  
  49.  
  50. def query(self, sql,dbname):
  51. self.client = DataFrameClient(host, port, user, password, dbname)
  52. return self.client.query(sql)
  53. #return pd.DataFrame(re.items(), columns=['Date', 'DateValue'])
  54.  
  55. def tables(self, dbname):
  56. self.client = DataFrameClient(host, port, user, password, dbname)
  57. return self.client.query("show series")
  58.  
  59. def database(self):
  60. return client.query("show databases")
  61.  
  62. def show(self, dbname,tablename):
  63. self.client = DataFrameClient(host, port, user, password, dbname)
  64. return self.client.query("select * from %s"%tablename)
  65.  
  66. # print("Write DataFrame")
  67. # client.write_points(df, 'random_name')
  68.  
  69. # print("Read DataFrame")
  70. # re=client.query("select * from random_name")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement