如何在python中解析Salesforce的长网址?

时间:2019-06-27 00:52:52

标签: python api salesforce simple-salesforce

我正在尝试使用simple_salesforce调用API。某些对象由于网址太长而返回414错误。我正在尝试寻找一种解析URL并将其上传到S3存储桶,然后将其加载到Snowflake的方法。

我尝试解析前100个字段,然后移至下一个100个字段。执行此循环是否更好?

另外,在我上传这些单独的文件之后,如何将它们附加到一个文件中?

sf = Salesforce(username="$$$", password="$$$",
           security_token="$$$", sandbox=False)
desc = json.loads(json.dumps(sf.__getattr__('Account').describe()))
fields = [f['name'] for f in desc['fields']]



def _build_field_list(fields):
# join all of the fields in a comma separated list
    return ",".join(fields)


def get_object_from_salesforce(obj, fields):

    fields1 = fields[0:100]
    print(fields1)
    field_string1 = _build_field_list(fields1)
    query1 = "SELECT {0} FROM {1}".format(field_string1, obj)

    return sf_query_all(query1)

0 个答案:

没有答案