Sanjayraju30 commited on
Commit
5498558
·
verified ·
1 Parent(s): 7a774b5

Create modules/salesforce_connector.py python Copy Edit

Browse files
modules/salesforce_connector.py python Copy Edit ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from simple_salesforce import Salesforce
2
+ import pandas as pd
3
+
4
+ def connect_salesforce(username, password, token, domain="login"):
5
+ sf = Salesforce(username=username, password=password, security_token=token, domain=domain)
6
+ return sf
7
+
8
+ def fetch_pole_data(sf):
9
+ query = """
10
+ SELECT Name, Solar_Gen__c, Wind_Gen__c, Tilt__c, Vibration__c, Camera_Status__c
11
+ FROM Smart_Pole__c
12
+ LIMIT 50
13
+ """
14
+ records = sf.query_all(query)['records']
15
+ df = pd.DataFrame(records).drop(columns=['attributes'])
16
+ return df