Ich sehe nichts in der Dokumentation, aber gibt es eine Möglichkeit, den Hive TBLPROPERTIES
für eine Tabelle von Spark mit einem HiveContext
oder Hive-Backed DataFrame
abfragen?Hive TBLPROPERTIES von Spark
Antwort
AFAIK Sie können nicht auf die HiveMetastoreClient
zugreifen, die Spark innerhalb seiner HiveSession
verwendet.
Aber, können Sie nur ein weiterer instanziiert - hoffentlich die CLASSPATH OK ist und enthält sowohl die Hive JARs und die Verzeichnisse Hadoop/Hive Konfigurationsdateien enthält, und Sie haben nicht die Kerberos-Authentifizierung (oder profitieren Sie von das implizite Hadoop-UGI des Spark-Treibers, der Kerberos automatisch verarbeitet); also ist es nur eine Frage von new HiveMetaStoreClient(new HiveConf())
Dann .getTable(...).getParameters()
sollten Sie erhalten die TBLPROPERTIES, die Sie wollen, in einem Java Map
.
Nicht, was ich mir erhofft hatte, aber ich akzeptiere das, wenn ich nur über den Hive-Client völlig unabhängig von Spark die einzige Lösung finde. – llasram
Wenn Sie mutig genug sind, den Spark-Quellcode gründlich zu lesen, finden Sie vielleicht einen Hack; aber IMHO ist der 'SQLContext' /' HiveContext' Teil nicht der lesenswerteste ... –
- 1. Spark SQL ignoriert die in TBLPROPERTIES angegebene parquet.compression-Eigenschaft
- 2. anzeigen tblproperties in Hive Befehl gibt falsche Ergebnisse
- 3. Spark-Hive-Partitionierung
- 4. HIVE auf Spark-Ausgabe
- 5. Spark SQL vs HIVE auf Spark
- 6. Registrieren von benutzerdefinierten Hive-UDF mit Spark (Spark SQL) 2.0.0
- 7. Einfügen in Hive-Tabelle von Spark sql
- 8. Spark-SQL-Abfrageausführung auf Hive
- 9. Ausführen von Hive-Abfrage auf spark - java.lang.NoClassDefFoundError org/apache/hive/spark/client/Job
- 10. Hive-Konfiguration für Spark-Integrationstests
- 11. Spark Hive - UDFArgumentTypeException mit Fensterfunktion?
- 12. Spark, Hive SQL - Fensterfunktion implementieren?
- 13. Apache Phoenix vs Hive-Spark
- 14. Hive auf Spark-unendliche Verbindungen
- 15. Spark Hive Context - Avro-Tabelle mit Partitionen und Großbuchstaben Feldnamen
- 16. Hive on Spark: Fehler beim Erstellen des Spark-Clients
- 17. Verarbeitung Hive Lookup-Tabellen in Spark-vs Spark-Broadcast-Variablen
- 18. Erstellen von externen Tabelle in Hive von Spark
- 19. Kinit mit Spark beim Verbinden mit Hive
- 20. Fehler beim Erstellen des Spark-Clients: Hive on spark exception
- 21. Ist ein Spark Hook als Hive Hook
- 22. Hive Spalte Ebene Beschreibung mit Spark Java
- 23. Verwenden der Hive-Datenbank in spark
- 24. Fehler beim Erstellen von Hive-Tabelle mit "Hive-e", aber nicht in Hive-Shell
- 25. Insertion in Hive Tabelle Spark-Code nicht
- 26. Hive auf lokalen Spark - wie einzurichten?
- 27. Speicherzuordnung Ausgabe schriftlich Spark-Datenrahmen Hive Tabelle
- 28. Cloudera Hive auf Spark 2.x?
- 29. Spark-Partitionen: Erstellen von RDD-Partitionen, aber nicht Hive-Partitionen
- 30. Verwenden von Hive-Funktionen in Spark Job über HiveContext
Haben Sie meinen Sie das 'tblproperties' – User12345
@Virureddy Nein ändern möchten, fragen Sie sie einfach. – llasram