Sanjayraju30 commited on
Commit
52e16ac
·
verified ·
1 Parent(s): e4bbf76

Create modules/salesforce_connector.py

Browse files
Files changed (1) hide show
  1. modules/salesforce_connector.py +15 -0
modules/salesforce_connector.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from simple_salesforce import Salesforce
2
+ import pandas as pd
3
+
4
+ def connect_salesforce(username, password, token, domain="login"):
5
+ return Salesforce([email protected], password=Vedavathi@04, security_token=jqe4His8AcuFJucZz5NBHfGU, domain=domain)
6
+
7
+ def fetch_pole_data(sf, object_name="Vedavathi_Smart_Pole__c"):
8
+ query = f"""
9
+ SELECT Name, Solar_Generation__c, Wind_Generation__c, Tilt__c, Vibration__c, Camera_Status__c
10
+ FROM {object_name}
11
+ LIMIT 50
12
+ """
13
+ records = sf.query_all(query)['records']
14
+ df = pd.DataFrame(records).drop(columns=['attributes'])
15
+ return df