python simple_salesforce查询全部

时间:2018-06-21 16:17:19

标签: python sql salesforce

我正在使用软件包simple_salesforce访问Salesforce数据。 我正在通过以下方式在Salesforce中查询表:

from simple_salesforce import Salesforce
sf = Salesforce(username = '', password = '', security_token = '')
sf.query("SELECT Id, Name FROM Main__c LIMIT 2000")

这工作得很好,但是如果我想查询所有列,事情就会开始抛出错误。

我尝试过:

sf.query("SELECT * FROM Main__c LIMIT 2000")
sf.query("SELECT All FROM Main__c LIMIT 2000")

这是错误:

Response content: No such column 'ALL' on entity 'Main__c'. If you are 
attempting to use a custom field, be sure to append the '__c' after the 
custom field name. Please reference your WSDL or the describe call for the 
appropriate names."}]

我不确定如何继续。如何完成所有列的查询?

1 个答案:

答案 0 :(得分:2)

Salesforce不支持SELECT * FROM Object,您必须包括要从查询中返回的特定字段,即您在第一个查询中所做的方式。请参见SOQL语法帮助页面here