请求获取Salesforce指定数据表Schema及Postgres DWH适配方案
获取Salesforce指定对象Schema的实用方法
1. 用Salesforce Query端点查元数据
你有权限访问Query端点,直接用SOQL语句拉取字段信息:
- 单个标准对象(比如Account):执行
SELECT QualifiedApiName, Label, DataType FROM FieldDefinition WHERE EntityDefinition.QualifiedApiName = 'Account'
若权限不足,改用DESCRIBE Account——多数第三方连接器支持该SOQL扩展语句,返回对象的完整字段列表 - 特殊对象处理:
- Activity对应Task和Event两个对象,分别执行
DESCRIBE Task和DESCRIBE Event - Sales User对应标准对象User,执行
DESCRIBE User - Account Team Member、Partner Role分别对应
AccountTeamMember、PartnerRole对象,直接用对应对象名执行上述查询
- Activity对应Task和Event两个对象,分别执行
2. 从Salesforce UI直接查看
登录Salesforce后操作:
- 进入设置,搜索并打开对象管理器
- 在列表中找到目标对象(如Account),点击进入后选择字段与关系,这里会列出所有标准、自定义字段的名称、类型、标签
- 按对象对应关系查找:Activity看Task/Event,Sales User看User,以此类推
3. 导出带Schema的CSV文件
在Salesforce UI里导出数据时附带Schema:
- 进入设置→数据管理→数据导出
- 勾选目标对象,同时选中包含对象定义选项,导出后会得到带字段Schema的CSV文件,直接提取列名即可
4. 调用Salesforce REST Describe端点
如果第三方连接器支持REST API调用:
- 请求格式:
/services/data/vXX.X/sobjects/[对象名]/describe(XX.X替换为当前Salesforce API版本,比如59.0) - 响应结果里的
fields数组包含所有字段的apiName,直接提取作为查询列名即可
内容的提问来源于stack exchange,提问作者Sandeep
相关产品推荐
相关产品推荐

