草庐IT

Spark-DataFrame

全部标签

rest - Spark 流而不是 java REST API

我们有一个现有的应用程序,它从rest端点接收数据。进行一些过滤和操作并将其存储到redis(内存数据库)。发送者是接收者(这里的接收者是从蓝牙信标接收数据并将数据发送到其余端点的设备)并且有效载荷不大,但频率很高(每秒数万次)。这有时会发生变化应用程序。由于spark被认为是流处理的良好候选者,我们的计划是保持端点相同(因为更改端点将需要在所有地理区域的所有接收器中手动更改它)并在其余部分以某种方式使用spark应用程序以有效的方式处理和插入数据。Spark小批量作业将是一个问题,因为我们必须在短时间内以某种方式将数据存储在应用程序中,为此我们必须实现一些Q,增加了复杂性。任何人都可

python - 通过序列化或内存中 KV 存储缓存 Pandas Dataframe

哪种缓存pandasDataFrame对象的方法将提供最高性能?通过使用pickle将其存储到磁盘上的平面文件,或者通过将其存储在像Redis这样的键值存储中? 最佳答案 我有大约1GB纯文本数据的DF。假设转储到磁盘总是比读取慢,我将HDF5写入性能与pickle进行了比较。HDF5花费了35秒,而pickle花费了190秒。所以,你可以考虑使用HDF5而不是pickle 关于python-通过序列化或内存中KV存储缓存PandasDataframe,我们在StackOverflow上

大数据毕业设计选题推荐-家具公司运营数据分析平台-Hadoop-Spark-Hive

✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。☑文末获取源码☑精彩专栏推荐⬇⬇⬇Java项目Python项目安卓项目微信小程序项目文章目录一、前言二、开发环境三、系统界面展示四、代码参考五、论文参考六、系统视频结语一、前言随着家具行业的快速发展,市场竞争日益激烈。为了在激烈的市场环境中保持优势地位,家具公司需要准确地了解其销售数据及市场趋势。然而,传统的数据监测方法往往无法满足现代家具公司的需求,因为它们通常需要大量的人工操作,且难以保证数据的

apache-spark - 如何将redis转成spark数据集或dataframe?

我正在尝试使用redis作为sparksql的源,但对如何转换rdd感到困惑。以下是我的代码:RDD>rdd1=rc.fromRedisKV("user:*",3,redisConfig);JavaRDDuserRDD=rdd1.toJavaRDD().map(newFunction,Row>(){publicRowcall(Tuple2tuple2)throwsException{System.out.println(tuple2._2);returnRowFactory.create(tuple2._2().split(","));}});ListstructFields=newA

python - Spark 流作业性能改进

有一个sparkstreaming作业一直在运行,计算流中的单词,并且只应计算并返回给定词汇表中的单词。但是,这个词汇表不是固定的,而是存储在redis中,并且可以随时间变化。这是这项工作的简单实现:sc=SparkContext(appName="WordCount")ssc=StreamingContext(sc,10)#batchintervalis10sdefcheck_if_in_vocab(word):vocab=redis_client.smembers()#getallvocabularyfromredisreturnwordinvocablines=ssc.socke

mongodb - 将 mongodb oplog.rs 加载到 spark dataframe

我正在尝试将MongoDB中的oplog.rs加载到sparkDataFrame中,它加载了元数据并通过printSchema函数对其进行了验证,但是当我尝试执行诸如show或count之类的操作时它给了我这个错误scala.MatchError:((BsonMinKey,null),0)(ofclassscala.Tuple2)。我也尝试将其注册为temptable,但仍然出现相同的错误。valcustomReadConfig=ReadConfig(Map("uri"->"mongodb://username:password@host_name:port/local.oplog.r

java - 将 Spark 流数据帧写入 MongoDB

我在Spark中有一个具有特定模式的流式数据集。当我想计算一个查询时,我调用:StreamingQueryquery=querydf.writeStream().outputMode(OutputMode.Update()).format("console").start();query.awaitTermination();通过这种方式,我可以在控制台中看到每个触发器的查询结果。如何在Mongo中写入结果DataFrame?对于StramingDataset是不可能的。我是否应该在每次触发时将流式Dataset转换为静态Dataset然后保存?我该怎么做?

MongoDB-Spark 连接器在启动后立即关闭连接

我使用的是MongoDB3.4.10版、Spark2.2.1版和MongoDB-Spark连接器2.2.1版。我有一个scalaspark程序,它通过MongoDB-Spark连接器不断轮询MongoDB以获取新数据。我注意到,只有在我们的实时环境中,在第一次或第二次轮询之后程序才会挂起(不会崩溃只是停止,不再有日志输出)。查看日志输出这是最后一行是:18/08/0211:13:59INFOMongoClientCache:ClosingMongoClient:[localhost:27017]18/08/0211:13:59INFOconnection:Closedconnectio

14 | Spark SQL 的 DataFrame API 读取CSV 操作

sales.csv内容date,category,product,full_name,sales2023-01-01,Electronics,Laptop,JohnSmith,1200.02023-01-02,Electronics,Smartphone,JaneDoe,800.02023-01-03,Books,Novel,MichaelJohnson,15.02023-01-04,Electronics,Tablet,EmilyWilson,450.02023-01-05,Books,Textbook,JamesBrown,40.0当使用SparkSQL的DataFrameAPI读取CSV

web-services - 将 spark 数据加载到 Mongo/Memcached 以供 Web 服务使用

我是spark的新手,有一个特定的工作流程相关问题。虽然这不是一个真正与编码相关的问题,但它更像是一个与spark功能相关的问题,我认为它在这里是合适的。如果您认为这个问题不适合SO,请随时将我重定向到正确的站点。所以这里是:1.我计划使用Spark的滑动窗口功能处理请求流并计算推荐模型。一旦计算出模型,Web服务是否可以直接从RDD查询和使用这些数据?如果是这样,谁能指出我如何实现这一点的一些示例代码?如果没有,我想将数据存储在memcached中,因为我存储的数据目前不是太大,它主要用于我使用Spark的内存迭代计算和流式支持目的,所以是可以将RDD数据加载到memcached中吗