123456789101112131415161718192021222324252627282930313233 |
- import Support as sp
- import numpy as np
- def get_level4Instances(conn):
- lv4_instances = np.array([],dtype= int)
- cur = conn.cursor()
- query = "select distinct m.level4_instance from machining m join logEntries log on (log.timestamp=m.level4_timestamp and log.activity = m.level4_activity and log.step_id=m.level4_step_id and log.instance=m.level4_instance) order by m.level4_instance"
- #print(query)
- cur.execute(query)
- sqlResult=cur.fetchall()
- for entry in sqlResult:
- lv4_instance = np.array(int(entry[0]), dtype = lv4_instances.dtype)
- lv4_instances=np.append(lv4_instances,lv4_instance)
- #print("LV4")
- #print(lv4_instances)
- return lv4_instances
- def orderLV4InstancesChronoligically(lv4_instances, conn):
- cur = conn.cursor()
- liststring = sp.list_to_string(lv4_instances)
- query = "select distinct m.level4_instance from machining m join logEntries log on (log.timestamp=m.level4_timestamp and log.activity = m.level4_activity and log.step_id=m.level4_step_id and log.instance=m.level4_instance) where level4_instance in (" + liststring + ") order by m.timestamp asc"
- #print(query)
- cur.execute(query)
- sqlResult=cur.fetchall()
- #print(sqlResult)
- lv4_instances = np.array([], dtype = int)
- for entry in sqlResult:
- lv4_instances = np.append(lv4_instances, np.array([int(entry[0])], dtype = lv4_instances.dtype))
- #print("LV4Sorted")
- #print(lv4_instances)
- return lv4_instances
|