我正在尝试使用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)