Die Suche ergab 29 Treffer

von andyritter
Freitag 25. März 2016, 09:50
Forum: Datenbankprogrammierung mit Python
Thema: IndexError: tuple index out of range
Antworten: 7
Zugriffe: 69720

Re: IndexError: tuple index out of range

Vielen Dank für eure Hilfe @'Sirius3: Bei Deinem Code fehlte noch eine ) try: cur.execute("""INSERT INTO osp_meters (%s) VALUES (%s)""" % (data.keys(), ','.join(['%s']*len(data)), data.values() ) ) except psycopg2.IntegrityError: und danach hatte ich die Meldung, dass n...
von andyritter
Donnerstag 24. März 2016, 19:02
Forum: Datenbankprogrammierung mit Python
Thema: IndexError: tuple index out of range
Antworten: 7
Zugriffe: 69720

IndexError: tuple index out of range

Hallo zusammen, Ich verarbeite eine Datenmenge, die aus einer Abfrage an einen anderen Server stammt und in JSON Format geliefert wird. Hierbei filtere ich mir meine benötigten Daten heraus und lege mir diese in eine Variable. Den Wert der Variable möchte ich nun per Insert in eine PostgreSQL Datenb...
von andyritter
Donnerstag 24. März 2016, 11:20
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

except psycopg2.IntegrityError:
von andyritter
Donnerstag 24. März 2016, 10:47
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@miracle: Mir ist nicht klar, wie ich es fertig bringe, dass das Script weiterläuft, auch wenn für einen Datensatz ein "IntegrityError: duplicate key value violates unique constraint" geworfen wird. @BlackJack: Leider habe ich keine Ahnung, in welchem Modul dieser Fehler definiert sein sol...
von andyritter
Donnerstag 24. März 2016, 10:12
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJAck: Wenn ich den IntegrityError abfangen will mit: for item in t['tenants']: osp_tenants_tenant_id = item['id'] osp_tenants_name = item['name'] osp_tenants_description = item['description'] #print(osp_tenants_tenant_id ,osp_tenants_name, osp_tenants_description) try: cur.execute(""...
von andyritter
Donnerstag 24. März 2016, 09:49
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@andyritter: Nackte ``except:``\s sind keine gute Idee. Du behandelst hier *jede* Ausnahme so als wäre die ID schon vorhanden, auch wenn die Ausnahme einen ganz anderen Grund hat. Zum Beispiel ein Programmierfehler, oder ein Netzwerkproblem, oder das die Datenbank nicht (mehr) erreichbar ist, oder…...
von andyritter
Dienstag 22. März 2016, 11:52
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJack: Ich habe die Spalte als UNIQUE deklariert. Danke für den Hinweis. Ich habe den Insert wie folgt gelöst: # Einfügen der Werte aus der Tenant Abfrage for item in t['tenants']: osp_tenants_tenant_id = item['id'] osp_tenants_name = item['name'] osp_tenants_description = item['description'] #...
von andyritter
Montag 21. März 2016, 17:30
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@snafu: ok, dann frage ich mal nach ;-) Hier der Teil für den Insert erweitert um die Eingrenzung for item in t['tenants']: osp_tenants_tenant_id = item['id'] osp_tenants_name = item['name'] osp_tenants_description = item['description'] print(osp_tenants_tenant_id) print(osp_tenants_name) print(osp_...
von andyritter
Montag 21. März 2016, 13:02
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

Vielen Dank für eure Erläuterungen, ich habe mich dazu entschieden, die Datensätze direkt in die Datenbank zu schreiben ohne zuvor etwas zulöschen oder anzupassen. for item in t['tenants']: osp_tenants_tenant_id = item['id'] osp_tenants_name = item['name'] osp_tenants_description = item['description...
von andyritter
Donnerstag 17. März 2016, 14:29
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@snafu: Vielen Dank für Deinen Codeschnipsel. Vielleicht sollt ich hier noch etwas zur weiteren Verarbeitung und der Quelldaten posten. Die Quelldaten werden regelmäßig von einem Server abgezogen und dann weiterverarbeitet um einen Teil der Daten in einer Tabelle in einer Datenbank einzufügen. Daher...
von andyritter
Donnerstag 17. März 2016, 13:33
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJack: Wenn ich also innerhalb der Schleife das Dict verändern möchte, so soll ich das direkt tun. Leider ist mein Ansatz da wohl wieder zu kurz gedacht mit dem Script for items in t['List1']: if "enabled" in items: del "enabled" gibt es diese Fehlermeldung There's an error ...
von andyritter
Donnerstag 17. März 2016, 11:58
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJack: Sorry, ich hab mich wohl nicht deutlich erklärt... :oops: Die Schleife ist ja schon vorhanden, da stimme ich Dir zu, allerdings komme ich mit der Bearbeitung der Dictionaries in der Liste kein Stück weiter. Kannst Du mit bitte in einem Beispiel (Codeschnipsel) Deine Vorgehensweise darste...
von andyritter
Donnerstag 17. März 2016, 07:27
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJack: Jetzt bin ich verwirrt... wie soll das funktionieren?
von andyritter
Mittwoch 16. März 2016, 18:20
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

ich stehe, bzw sitze, glaube ich immer noch auf der Leitung.... :? wenn ich also in der Liste Dictionaries habe und die Anzahl dieser Dictionaries variiert bei der Abfrage, dann müsste ich doch eine Schleife um das ganze bauen, die beim Durchlauf immer um 1 erhöht wird, bis es keine weitere Zeile me...
von andyritter
Mittwoch 16. März 2016, 12:43
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@BlackJack
Danke für die Info.

@snafu
danke für diesen wertvollen Tipp
von andyritter
Mittwoch 16. März 2016, 11:05
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Re: Ändern von Bezeichnungen in einer Liste

@Blackjack Danke für den Hinweis, dass ich eine Verschachtelung zu kurz denke.
Ich werde mich weiter daran versuchen :wink:

Was sagt denn das In [25]: und Out[25]: in Deinem Code aus?
von andyritter
Mittwoch 16. März 2016, 10:00
Forum: Codesnippets
Thema: Ändern von Bezeichnungen in einer Liste
Antworten: 34
Zugriffe: 10368

Ändern von Bezeichnungen in einer Liste

Guten Morgen, ich habe dieses Ergebnis: { "List1": [ { "description": "What ever", "enabled": true, "id": "1234", "name": "abc" }, { "description": "What ever2", "enabled": true, "id&qu...
von andyritter
Samstag 12. März 2016, 23:36
Forum: Codesnippets
Thema: cURL REquest mit Python 2.7
Antworten: 23
Zugriffe: 8377

Re: cURL REquest mit Python 2.7

vielen Dank Dav1d.

Wünsche allen ein schönes Wochenende
von andyritter
Samstag 12. März 2016, 22:43
Forum: Codesnippets
Thema: cURL REquest mit Python 2.7
Antworten: 23
Zugriffe: 8377

Re: cURL REquest mit Python 2.7

hab eben noch was entdeckt, und sehe nun auch die Antwort. Vielen Dank für eure Hilfe!!!
:)
von andyritter
Samstag 12. März 2016, 22:40
Forum: Codesnippets
Thema: cURL REquest mit Python 2.7
Antworten: 23
Zugriffe: 8377

Re: cURL REquest mit Python 2.7

ok, danke Jungs, jetzt hab ich zumindest einen Response 200, :D Was so ein kleines ' alles ausmachen kann :oops:

jetzt stelle ich mir allerdings die Frage: Wie bekomme ich die Daten, die ich bei der Curl-Abfrage erhalte nun auch in Python? :K