私はSimple_Salesforceを使用して、salesforce APIを使用してデータのまとまりを取得しています。私は電話をかけるときに日付の範囲を指定するためにとにかくあるかどうか疑問に思っていました。次のエラーが表示されます。Simple_Salesforce:日付範囲内でバルクSQL呼び出しを作成する
query = 'SELECT Id, Name FROM Account WHERE createddate > 1451621381000'
sf.bulk.Account.query(query)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/simple_salesforce/bulk.py", line 157, in _get_batch_results
url_query_results = "{}{}{}".format(url, '/', result.json()[0])
IndexError: list index out of range
query = 'SELECT Id, Name FROM Account WHERE createddate > 2017-01-01'
これは動作しますので、私は条件
query = "SELECT Id, CreatedDate FROM Tbl WHERE Id = '500G0000008LeHzIAK'"
dd = sf.bulk.Tbl.query(query)
df = pd.DataFrame(dd)
にフィルタリングすることができますただし、日付が奇数の方法で保存されているように見える、これは
query = "SELECT Id, CreatedDate FROM Case Tbl CreatedDate = '1328828872000L'"
query = "SELECT Id, CreatedDate FROM Case Tbl CreatedDate > '1328828872000L'"
dd = sf.bulk.Tbl.query(query)
df = pd.DataFrame(dd)
日付値は次のようになり、エラーがスローされますこれは:1463621383000L