我从Scala上读到的内容并没有立即清楚地使用符号文字.有人愿意分享一些现实世界的用途吗?
符号文字是否包含特定的Java习语?哪些语言有相似的结构?我来自Python背景,不确定那种语言有什么类似的东西.
什么会激励我使用'HelloWorld vs"HelloWorld"?
谢谢
我在Spark Structured Streaming中使用Kafka Source来接收Confluent编码的Avro记录.我打算使用Confluent Schema Registry,但是与spark结构化流媒体的集成似乎是不可能的.
我已经看到了这个问题,但无法使用Confluent Schema Registry.使用Spark 2.0.2读取来自Kafka的Avro消息(结构化流式传输)
avro apache-kafka apache-spark confluent-schema-registry spark-structured-streaming
我的问题是:
第5行:单撇号(')符号的操作是什么?无法清楚地了解withColumn函数如何在这里工作.另外请详细说明它是如何显示这些列顺序 - | id | text | upper |.
码:
1. val dataset = Seq((0, "hello"),(1, "world")).toDF("id","text")
2. val upper: String => String =_.toUpperCase
3. import org.apache.spark.sql.functions.udf
4. val upperUDF = udf(upper)
5. dataset.withColumn("upper", upperUDF('text)).show
Run Code Online (Sandbox Code Playgroud)
输出:
+---------+---------+---------+
|id |text |upper |
+---------+---------+---------+
| 0 | hello |HELLO |
| 1 | world |WORLD |
+---------+---------+---------+
Run Code Online (Sandbox Code Playgroud) scala anonymous-function user-defined-functions apache-spark