Python库从Salesforce下载数据并与关系数据库同步

salesforce-dbsync的Python项目详细描述


salesforce数据库同步

Python库从Salesforce下载数据并与关系数据库同步

示例

此示例在首次运行Salesforce对象“Account”时执行以下步骤:

  • 从Salesforce下载表元数据
  • 从Salesforce下载表数据,最大限制为10000行
  • 如果MySQL数据库不存在,则创建该数据库
  • 如果MySQL表中不存在索引,则创建alonging表
  • 将数据上传到MySQL表中

在随后的运行中,它将执行以下步骤:

  • 从Salesforce下载表数据
  • 使用Salesforce的新记录或更新刷新MySQL中的数据
  • 注意:Salesforce中的删除操作将被忽略
importsysfromscreenwriterimportScreenwriterfromsalesforce_dbsyncimportSync_Managerdefdo_init():globalsw,sync_mgrsw=Screenwriter()db_creds={'user':'mysql_uid','passwd':'mysql_pwd','db':'TESTDB'}sf_creds={'user':'sf_uid','passwd':'pb_pwd','token':'sf_tok'}control_map={'min-SystemModstamp-date':'2019-01-01','dml-limit':10000}replace_map={}replace_map['UNWANTED-CHAR']=' 'control_map['char-replace-map']=replace_mapsync_mgr=Sync_Manager(sw,db_creds,sf_creds,control_map)defdo_main():globalsw,sync_mgrsync_mgr.add_sync_profile('Account',['Name','BillingStreet','BillingCountry'],["BillingCountry = 'Canada'"])sync_mgr.init_mysql()sync_mgr.init_sfdc()sync_mgr.create_missing_db_tables()sync_mgr.sync()do_init()do_main()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Kotlin应该为Java类中的合成属性进行反射   hadoop。pig脚本与java嵌入式pig:哪一个最快?   java要求用户在不关闭程序的情况下输入一个double而不是字符串   Raspberry PI和windows pc代码之间的java差异   使用maven的基于java Spring引导概要文件的WAR   Java中的内联数组定义   jsf如何在Tomcat上安装和使用CDI?   当数据来自mySQL时,在java的微调器中删除重复项   java如何定制Android ListView的每一行?   对于web应用程序,为什么java也被称为平台无关?   java如何获得排序hashmap中两个给定键之间的所有键值?   帮我把这个Java翻译成Scheme,让我脑子里的东西运转起来   java共享子域cookie   hibernate多Java列表删除   java队列可以用来交换链表的相邻节点吗?   java遇到错误:当我在安卓应用程序中单击主屏幕快捷方式时,找不到应用程序