Ich arbeite mit dem Hive-Treiber, in dem der executeUpdate()
-Datensatz die Anzahl der betroffenen Datensätze nicht zurückgibt. Gibt es einen alternativen Weg, wie dies erreicht werden kann? Wir müssen den betroffenen Rekordwert für die weitere Verarbeitung erhalten.So erhalten Sie die Anzahl der Aktualisierungsdatensätze vom Hive
0
A
Antwort
2
Wenn ich mich nicht irre, wird Hive die Anzahl der aktualisierten Datensätze nicht anzeigen (oder sogar wissen ?!). Daher wird das direkte Extrahieren wahrscheinlich nicht funktionieren.
Umgehung
- Zuerst eine Zählung Abfrage mit der exakt ausgeführt, wo Anweisung und meldet das Ergebnis
- Dann das eigentliche Update
Natürlich ist dies verursacht erheblichen Aufwand.
+0
Danke für die Antwort ... Ich werde das ausprobieren ... – Supriya
Verwandte Themen
- 1. So erhalten Sie die Anzahl der Zeilen, die von der Hive-Aktion in Oozie aktualisiert wurden
- 2. So erhalten Sie die Anzahl (*) return 0
- 3. So erhalten Sie die Benutzerinformationen vom Zugriffstoken
- 4. So erhalten Sie die Anzahl der Tage zwischen zwei Daten
- 5. So erhalten Sie die Anzahl der Kerne eines Android-Geräts
- 6. So erhalten Sie die Anzahl der Zeilen für bestimmte Bedingungen
- 7. So erhalten Sie die Anzahl der Ergebnisse mit file_get_contents
- 8. So erhalten Sie die Anzahl der gelöschten Entitäten
- 9. So erhalten Sie die Anzahl der NICs und ihrer Informationen
- 10. So erhalten Sie die Anzahl der Daten mit mysql
- 11. So erhalten Sie die Anzahl der Objekt/Array in Sightless
- 12. So erhalten Sie die Anzahl der Zeilen als JQuery-Variable
- 13. So erhalten Sie die Anzahl der Zeilen in Cassandra Tabelle
- 14. Erhalten Sie die Anzahl der verschiedenen Befugnisse
- 15. So finden Sie die neueste Partition in der HIVE-Tabelle
- 16. So erhalten Sie ISO-Wochennummern vom Datum
- 17. So erhalten Sie Daten vom firebase
- 18. So erhalten Sie HTML vom WebBrowser-Steuerelement
- 19. So reduzieren Sie die Anzahl der Ballons
- 20. So erhalten Sie Aktivitätsprotokolle vom Azure-Portal
- 21. So erhalten Sie die Position der Wischgeste
- 22. So erhöhen Sie die Anzahl der parallel ausgeführten Kartenaufgaben in MR oder Hive CDH
- 23. Git-Eclipse - So erhalten Sie die neueste Version vom Masterzweig
- 24. So erhalten Sie die aktuelle Transaktion vom dbcontext
- 25. So erhalten Sie die Anzahl aktiver Abkömmlinge des Managers
- 26. So erhalten Sie die Anzahl jedes Felds innerhalb eines Gruppenregisterkartenobjekts
- 27. So erhalten Sie die Anzahl eines Elements in einem Tensor
- 28. So erhalten Sie eine schnelle Zusammenfassung der Anzahl in data.table
- 29. Verringern Sie die Anzahl der vom Ruhezustand benötigten Abfragen.
- 30. So erhalten Sie die Auflösung der Kamera
Wenn ich raten musste, ist der Grund, warum der Hive JDBC-Treiber es nicht zurückgibt, dass Hive keine Möglichkeit hat, diese Information zu geben. Sie haben also wahrscheinlich kein Glück. –