Я пытаюсь собрать данные из 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 и застрял на этих шагах.