File size: 787 Bytes
4e424bc
 
890c5ed
4e424bc
 
890c5ed
4e424bc
 
 
0f3ff52
 
 
 
4e424bc
 
 
 
 
24f6393
 
4e424bc
 
 
 
 
 
890c5ed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28



from simple_salesforce import Salesforce
import pandas as pd
import streamlit as st

def fetch_poles():
    sf = Salesforce(
        username="greenenergy@vedavathi.com",          
        password="Vedavathi@04",         
        security_token="jqe4His8AcuFJucZz5NBHfGU",      
        domain="login"      # use "login" for production, "test" for sandbox
    )

    query = """
    SELECT Name, Site__c, Solar_Generation__c, Wind_Generation__c,
           Power_Required__c, Power_Sufficient__c, Camera_Status__c,
           Alert_Level__c, Health_Score__c, RFID_Tag__c, Location_Latitude__c,
           Location_Longitude__c
    FROM Pole__c
    LIMIT 50
    """
    results = sf.query_all(query)
    df = pd.DataFrame(results['records']).drop(columns='attributes')
    return df