0
Wo in einer Scala-Anwendung ist der beste Ort, um eine Spark broadcast
Variable zu speichern, so dass es an anderer Stelle in der App referenziert werden kann?Wie Sie einen Verweis auf Broadcast-Variable halten
val broadcast:Broadcast = ...
Es ist nicht möglich zu sein scheint es in einem Object
zu sparen, denn:
- ein Objekt nicht eine nicht initialisierte Variable kann, so dass es nicht durch geben einen Verweis auf die Sendung variabel sein kann Aufrufen einer Methode für das Objekt zum Festlegen der Referenz.
- ein Objekt kann die Broadcast-Variable nicht selbst einrichten, da ein Objekt keinen Konstruktor hat, in den ein Verweis auf den SparkContext übergeben werden kann.
Dank
und so was ist die Frage? – eliasah
Wie kann ich eine Referenz auf eine Broadcast-Variable in einer Scala-Anwendung speichern, so dass auf sie an anderer Stelle in der Anwendung zugegriffen werden kann (Funktionen, die an RDDs übergeben werden, die in verschiedenen Klassen leben). Wenn Sie einen Beispielcode haben, ist es sehr geschätzt. – user1052610