26 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
import psycopg2
 | 
						|
CONNECTION = "postgres://postgres:zcDsj2021@49.232.14.174:5432/ehs_develop"
 | 
						|
with psycopg2.connect(CONNECTION) as conn:
 | 
						|
    cursor = conn.cursor()
 | 
						|
    query = """
 | 
						|
SELECT generate_series(now() - interval '48 hour', now(), interval '20 second') AS time,
 | 
						|
                        '3491356310052896768' as equipment_id,
 | 
						|
                        random()*100 AS temperature,
 | 
						|
                        random() AS pressure,
 | 
						|
                        random()*10 AS dust_rtd,
 | 
						|
                        random()*10 AS pm25,
 | 
						|
                        random()*10 AS pm10
 | 
						|
    """
 | 
						|
    cursor.execute(query)
 | 
						|
    values = cursor.fetchall()
 | 
						|
    try:
 | 
						|
        insert_values = [(str(row[0]), row[1], 1, 10, row[2],
 | 
						|
                          row[3], row[4], row[5], row[6]) for row in values]
 | 
						|
        query_insert = """
 | 
						|
INSERT INTO enp_envdata (time, equipment_id, is_online, running_state, temperature, pressure, dust_rtd, pm25, pm10) values (%s, %s, %s, %s, %s, %s, %s, %s, %s)
 | 
						|
        """
 | 
						|
        cursor.executemany(query_insert, insert_values)
 | 
						|
    except (Exception, psycopg2.Error) as error:
 | 
						|
        print(error)
 | 
						|
    conn.commit()
 |