1
行をforeachPartition内のJSONに変換する方法はありますか? 私はHow to convert Row to json in Spark 2 Scalaを見ました。 しかし、foreachPartition内からsqlContextにアクセスすることはできません。また、データには入れ子型が含まれているため、この方法は機能しません。foreachPartition内で行をJSONに変換するにはどうすればよいですか?
dataframe.foreachPartition { partitionOfRecords =>
..
val connectionString: ConnectionStringBuilder = new ConnectionStringBuilder(
eventHubsNamespace,
eventHubName,
policyName,
policyKey)
val eventHubsClient: EventHubClient = EventHubClient.createFromConnectionString(connectionString.toString()).get()
val json = /* CONVERT partitionOfRecords to JSON */
val bytes = json.getBytes()
val eventData = new EventData(bytes)
eventHubsClient.send(eventData)
}