Я пытаюсь прочитать данные из ODATA, а затем создать фреймы данных, используя python.
запросы на импорт import pyodata import json import pandas as pd
При использовании пиоданных
Метод 1
SERVICE_URL = 'https://xxx/sap/opu/odata/sap/Table_0001'
или
SERVICE_URL = 'https://xxx/opu/odata/Table_0001/?$format=json'
HTTP_LIB=requests.Session()
HTTP_LIB.auth = ('username', 'password')
HTTP_LIB.verify=False
У меня возникает следующая проблема:
<<bound method Service.http_get_odata of <pyodata.v2.service.Service object at 0x000001B491BD58D0>>
при использовании только запросов Метод 2
import pyodata
import requests
import json
r=requests.get('https://xxx/opu/odata/Table_0001/?$format=json', auth=('Username', 'Password'), verify=False)
print(r.status_code)
print(r.json())
Я подключен к ODATA, но не могу выбрать данные из таблицы, и у меня есть следующее вывод
{'d': {'EntitySets': ['Table_0001', 'AdditionalMetadata']}}
Я попытался загрузить ODATA в Excel, и он работает.