Я использую api (sodapy) python для получения данных от https://dev.socrata.com/foundry/data.energystar.gov/ebvx-pb7r. Как получить все поля, показанные на этой странице, через api? В частности, мне нужно поле Additional_model_information, хотя я думаю, что будут другие. Я пробовал:Попытка получить все поля в API-интерфейсе Socrata python
- «где дополнительная_модель_информация не равна нулю»: поле включено, но я также хочу, чтобы строки имели нуль.
- «выберите =„additional_model_information“поле возвращается, но ничего больше.
- „выберите = *“не добавляет поля.
- „ где = 'additional_model_information не является нулевым или additional_model_information равна нулю“Это похоже на работу.
- «выберите = список всех полей» должны работать, но, кажется громоздким.
- могли бы сделать 2 звонки, один, чтобы получить * данные и второй, чтобы получить другие поля.
I подозреваю, что у меня что-то не хватает. с оценкой.
import pprint
import sodapy
client = sodapy.Socrata(domain='data.energystar.gov', app_token=None)
rows = client.get('ebvx-pb7r', where='additional_model_information is not null or additional_model_information is null')
for row in rows:
pprint.pprint(row)
Спасибо. Поэтому любое поле, которое является нулевым в db, не будет в результатах json для этой строки. –