def test_write_without_tags(sync_client): points = [p for p in utils.random_points(7)] for p in points: _ = p.pop('tags') logger.info(points) assert sync_client.write(points, mytag='foo') resp = sync_client.select_all(measurement='test_measurement') assert len(resp['results'][0]['series'][0]['values']) == 7
def test_write_to_non_default_rp(sync_client): db = sync_client.db sync_client.query(f"CREATE RETENTION POLICY myrp ON {db} DURATION 1h REPLICATION 1") points = [p for p in utils.random_points(5)] assert sync_client.write(points, rp='myrp') resp = sync_client.query(f"SELECT * from {db}.myrp.test_measurement") logger.info(resp) assert len(resp['results'][0]['series'][0]['values']) == 5
def test_write_to_non_default_db(sync_client): points = [p for p in utils.random_points(5)] sync_client.create_database(db='temp_db') assert sync_client.db != 'temp_db' assert sync_client.write(points, db='temp_db') resp = sync_client.select_all(db='temp_db', measurement='test_measurement') logger.info(resp) assert len(resp['results'][0]['series'][0]['values']) == 5 sync_client.drop_database(db='temp_db')
def test_write_without_timestamp(sync_client): points = [p for p in utils.random_points(9)] for p in points: _ = p.pop('time') _ = p.pop('measurement') logger.info(points) assert sync_client.write(points, measurement='yet_another_measurement') resp = sync_client.select_all(measurement='yet_another_measurement') # Points with the same tag/timestamp set are overwritten assert len(resp['results'][0]['series'][0]['values']) == 1
def test_write_with_custom_measurement(sync_client): points = [p for p in utils.random_points(5)] for p in points: _ = p.pop('measurement') logger.info(points) with pytest.raises(ValueError): assert sync_client.write(points) assert sync_client.write(points, measurement='another_measurement') resp = sync_client.select_all(measurement='another_measurement') assert len(resp['results'][0]['series'][0]['values']) == 5
async def test_simple_write(async_client): assert await async_client.write(utils.random_points(100))
def test_simple_write(sync_client): logger.debug(sync_client.db) assert sync_client.write(utils.random_points(10))
def test_simple_write(sync_client): print(sync_client.db) assert sync_client.write(utils.random_points(10))