forked from D-Net/dnet-hadoop
updated new version of scholexplorer Generation
This commit is contained in:
parent
052c6aac9d
commit
133ead1e3e
|
@ -107,9 +107,13 @@ class SparkCreateScholexplorerDump(propertyPath: String, args: Array[String], lo
|
||||||
.joinWith(resource, relations("source") === resource("dnetIdentifier"), "inner")
|
.joinWith(resource, relations("source") === resource("dnetIdentifier"), "inner")
|
||||||
.map(res => ScholexplorerUtils.generateScholix(res._1, res._2))
|
.map(res => ScholexplorerUtils.generateScholix(res._1, res._2))
|
||||||
|
|
||||||
|
val resourceTarget = relations
|
||||||
|
.joinWith(resource, relations("target") === resource("dnetIdentifier"), "inner")
|
||||||
|
.map(res => (res._1.id, res._2))(Encoders.tuple(Encoders.STRING, Encoders.kryo(classOf[ScholixResource])))
|
||||||
|
|
||||||
scholix_one_verse
|
scholix_one_verse
|
||||||
.joinWith(resource, scholix_one_verse("target.dnetIdentifier") === resource("dnetIdentifier"), "inner")
|
.joinWith(resourceTarget, scholix_one_verse("identifier") === resourceTarget("_1"), "inner")
|
||||||
.map(k => ScholexplorerUtils.updateTarget(k._1, k._2))
|
.map(k => ScholexplorerUtils.updateTarget(k._1, k._2._2))
|
||||||
.write
|
.write
|
||||||
.mode(SaveMode.Overwrite)
|
.mode(SaveMode.Overwrite)
|
||||||
.option("compression", "gzip")
|
.option("compression", "gzip")
|
||||||
|
|
Loading…
Reference in New Issue