Ich benutze die Python-API (sodapy), um Daten von https://dev.socrata.com/foundry/data.energystar.gov/ebvx-pb7r zu erhalten. Wie bekomme ich alle auf dieser Seite angezeigten Felder durch die API? Insbesondere brauche ich das Feld additional_model_information, obwohl ich denke, dass es andere geben wird. Ich habe versucht:Versuchen, alle Felder in einem Socrata Python-API-Aufruf zu erhalten
- "where additional_model_information ist nicht null": das Feld ist enthalten, aber ich möchte auch die Zeilen, die null haben.
- „ 'additional_model_information' = Wählen Sie das Feld zurückgegeben wird, aber sonst nichts.
- "select = *" fügt keine Felder.
- "where = 'additional_model_information ist nicht null oder additional_model_information null'" Diese scheint funktionieren.
- „= Liste auswählen alle Felder“ funktionieren sollte, scheint aber unhandlich.
- 2 Anrufe machen konnte, zu einer der * Daten zu erhalten und eine zweite andere Felder zu erhalten.
I Ich vermute, dass ich etwas vermisse s geschätzt.
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)
Danke. Daher wird jedes Feld, das in der Datenbank null ist, nicht in den json-Ergebnissen für diese Zeile enthalten sein. –