@@ -61,7 +61,7 @@ def test_write_dataframe(self):
6161
6262 result = self .client .query (query = f"select * from { measurement } " , mode = "pandas" )
6363
64- self .assertEqual ( 2 , len ( result ) )
64+ self .assertIsNotNone ( result )
6565 self .assertEqual (2 , len (result .get ('city' )))
6666 self .assertEqual (2 , len (result .get ('temperature' )))
6767
@@ -92,6 +92,26 @@ def test_write_dataframe_with_batch(self):
9292 self .assertEqual (2 , len (result .get ('city' )))
9393 self .assertEqual (2 , len (result .get ('temperature' )))
9494
95+ def test_write_csv_file_with_batch (self ):
96+ client = InfluxDBClient3 (host = self .host ,
97+ database = self .database ,
98+ token = self .token ,
99+ write_client_options = write_client_options (
100+ write_options = WriteOptions (batch_size = 100 )
101+ ))
102+ measurement = f'test{ random_hex (3 )} ' .lower ()
103+ client .write_file (
104+ measurement_name = measurement ,
105+ file = 'tests/data/iot.csv' ,
106+ timestamp_column = 'time' , tag_columns = ["name" ])
107+ client .flush ()
108+
109+ result = client .query (query = f"select * from { measurement } " , mode = "pandas" )
110+ self .assertIsNotNone (result )
111+ self .assertEqual (3 , len (result .get ('building' )))
112+ self .assertEqual (3 , len (result .get ('temperature' )))
113+
114+
95115 def test_write_and_query (self ):
96116 test_id = time .time_ns ()
97117 self .client .write (f"integration_test_python,type=used value=123.0,test_id={ test_id } i" )
0 commit comments