arrow
返回

Efficient processing of complex XSD using Hive and Spark

delete2021-08-17
delete0
delete
OA
AI
D
Diana Martínez-Mosquera *
R
Rosa Navarrete
S
Sergio Luján‐Mora
DOI:10.7717/peerj-cs.652delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The eXtensible Markup Language (XML) files are widely used by the industry due to their flexibility in representing numerous kinds of data. Multiple applications such as financial records, social networks, and mobile networks use complex XML schemas with nested types, contents, and/or extension bases on existing complex elements or large real-world files. A great number of these files are generated each day and this has influenced the development of Big Data tools for their parsing and reporting, such as Apache Hive and Apache Spark. For these reasons, multiple studies have proposed new techniques and evaluated the processing of XML files with Big Data systems. However, a more usual approach in such works involves the simplest XML schemas, even though, real data sets are composed of complex schemas. Therefore, to shed light on complex XML schema processing for real-life applications with Big Data tools, we present an approach that combines three techniques. This comprises three main methods for parsing XML files: cataloging, deserialization, and positional explode. For cataloging, the elements of the XML schema are mapped into root, arrays, structures, values, and attributes. Based on these elements, the deserialization and positional explode are straightforwardly implemented. To demonstrate the validity of our proposal, we develop a case study by implementing a test environment to illustrate the methods using real data sets provided from performance management of two mobile network vendors. Our main results state the validity of the proposed method for different versions of Apache Hive and Apache Spark, obtain the query execution times for Apache Hive internal and external tables and Apache Spark data frames, and compare the query performance in Apache Hive with that of Apache Spark. Another contribution made is a case study in which a novel solution is proposed for data analysis in the performance management systems of mobile networks.
Keyword:
Hive
Spark
Performance management
Mobile network
Complex XSD
XML
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

PeerJ Computer Science 封面图
PeerJ Computer Science
IF:
2.5
论文数:
3.4K
被引数:
6.9K

机构

E
escuela politecnica nacional ecuador
学者数:
928
论文数: 945
被引数: 1
U
universitat d'alacant
学者数:
6.9K
论文数: 7.0K
被引数: 12
引用论文

引用论文

Formation of Aerobic Granules with Domestic Sewage
err2006-06-01
err0
PREAI
errMerle K. de Kreuk; Mark C. van Loosdrecht
err分享
err收藏
Use of interspersed repetitive sequences-PCR products for cDNA selection
err1995-09-01
err0
PREAI
errL. Villard; E. Passage; L. Colleaux; M. Fontes
err分享
err收藏
Eigenwaves in uniaxial chiral omega media
err2007-03-21
err0
PREAI
errSergei A. Tretyakov; Alexander A. Sochava
err分享
err收藏
Phase Space Reconstruction from a Biological Time Series: A Photoplethysmographic Signal Case Study
err2020-02-20
err0
errOAAI
errJavier de Pedro-Carracedo; David Fuentes-Jimenez; Ana María Ugena; Ana Pilar Gonzalez-Marcos
err分享
err收藏
Adapted physical activity in subjects and athletes recovering from covid-19: a position statement of the Società Italiana Scienze Motorie e Sportive
err2022-05-15
err0
errOAAI
errMassimo Venturelli; Annamaria Mancini; Alessandra Di Cagno; Giovanni Fiorilli; Mara Paneroni; Federico Roggio; Giuseppe Musumeci; Pasqualina Buono; Federico Schena; Antonio Paoli
err分享
err收藏
学者 查看更多内容