Извлечение объектов Salesforce и загрузка их в таблицы базы данных SQLLite- Python3 - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь собрать данные из salesforce и затем загрузить их в таблицы sqllite.

Вот мой код:

from simple_salesforce import Salesforce, SFType, SalesforceLogin
from pandas import DataFrame, read_csv
import json 
import pandas as pd
from pprint import pprint as pp 


    #Connect to salesforce site
session_id, instance = SalesforceLogin(username=username, password=password, security_token=security_token)
    #Create Instance
sf = Salesforce(instance=instance, session_id=session_id)

desc = sf.Opportunity.describe()  

# Below is what you need

field_names = [field['name'] for field in desc['fields']]

soql = "SELECT {} FROM Opportunity ".format(','.join)

results = sf.query_all(soql)

sf_df = pd.DataFrame(results['records']).drop(columns='attributes')


sf_df.to_csv('/Users/ma/test1.csv')

Это собирает таблицу возможностей и записывает ее в CSV файл. Любые предложения о том, как улучшить этот шаг, а также следующий шаг, который заключается в создании таблицы sqllite из сгенерированных Salesforce CSV-файлов? Я новичок в Salesforce и sqllite и застрял на этих шагах.

...