当前位置: 首页 > 知识库问答 >
问题:

为spark

冀弘济
2023-03-14

问题1.考虑到我有一个dataframedf和一个schemamyschema,我如何将dataframe以avro格式写入kafka主题?

共有1个答案

支铭晨
2023-03-14

大多数可用的解决方案都是针对spark>2.4的,它们都有内置的avro功能

这个内置函数是一个外部库,但后来被合并到主Spark项目中。如果您有<2.4,我建议您升级您最终升级您的Spark集群,或者参考那里的文档。

 类似资料:
  • 我试图在cloudera vm上使用pyspark和hive创建一个数据帧,但每次都出现这个错误。 编辑2-sc=SparkContext(appname=“pythonsentimentanalysis”)sqlCtx=HiveContext(sc)

  • 我开始阅读《Spark权威指南大数据处理变得简单》一书,学习Spark。当我阅读时,我看到一句话:“DataFrame是最常见的结构化API,它只是用行和列表示一个数据表。”我无法理解为什么RDD和数据帧被称为API?

  • 引用Spark数据框架、数据集和SQL手册: Spark中还没有包括一些配置单元优化。由于Spark SQL的内存计算模型,其中一些(如索引)不那么重要。其他版本将在Spark SQL的未来版本中发布。 作为Spark的新手,我对此有点困惑,原因有两个: > 即使假设数据适合内存,对非常大的数据集进行完整扫描也可能需要很长时间。我读了这篇反对在内存数据库中建立索引的文章,但我并不信服。这里的示例讨

  • 问题内容: 题 对于扫描仪对象,该方法返回true,而该方法返回false的结果又如何呢? 注意:根据输入文件,该方法将按预期返回结果。在似乎没有被返回正确的结果。 码 这是我正在运行的创建以下结果的代码: 输入文件 以下是我传递给此扫描仪的文件的实际内容: 结果 以下是我运行代码时控制台中显示的内容的结尾,其中包括我无法理解的部分: 问题答案: 文件末尾有一个额外的换行符。 检查缓冲区中是否还有

  • 对于scanner对象,方法返回true,而方法返回false,这是怎么回事? 注意:基于输入文件,方法按预期返回结果;似乎没有返回正确的结果。 下面是我正在运行的代码,它创建了以下结果: 以下是我要传递给此扫描仪的文件的实际内容: 以下是我运行代码时在控制台中打印的内容的结尾,包括我无法理解的部分: