Cantitate/Preț
Produs

Data Analysis with Python and Pyspark

Autor Jonathan Rioux
en Limba Engleză Paperback – 22 mar 2022

Complementar volumului Advanced Analytics with Pyspark de Akash Tandon, care pune accent pe metode statistice, lucrarea semnată de Jonathan Rioux se concentrează pe aspectele de inginerie și robustețe ale conductelor de date (data pipelines). Observăm o abordare extrem de aplicată, orientată către rezolvarea provocărilor cotidiene întâlnite de un specialist în date: gestionarea datelor „murdare”, citirea din surse eterogene și, esențial, tranziția de la procesarea locală la cea distribuită pe mai multe noduri. Considerăm că punctul forte al acestui volum este modul în care demistifică motorul Spark pentru utilizatorii de Python, oferind o punte solidă între ecosistemul familiar pandas și puterea de calcul brută a clusterelor Hadoop sau cloud. Descoperim aici o structură progresivă care nu necesită cunoștințe prealabile despre Spark. Prima parte ne ghidează prin instalare și primele programe, în timp ce a doua parte ridică ștacheta tehnică, explorând intersecția dintre SQL și Python prin RDD-uri și funcții definite de utilizator (UDFs). Un aspect distinctiv este capitolul dedicat optimizării: înțelegerea modului în care Spark planifică interogările este vitală pentru performanță, un detaliu adesea ignorat în manualele introductive. În final, integrarea fluxurilor de învățare automată prin ML Pipelines demonstrează cum PySpark poate susține proiecte complexe de la ingestie până la modelare predictivă. Tonul este pragmatic, bazat pe experiența autorului în producție, oferind soluții concrete pentru depanarea erorilor și crearea unor joburi cu rulare lungă și fiabilă.

Citește tot Restrânge

Preț: 32401 lei

Preț vechi: 40501 lei
-20%

Puncte Express: 486

Carte disponibilă

Livrare economică 25 mai-08 iunie
Livrare express 08-14 mai pentru 9039 lei


Specificații

ISBN-13: 9781617297205
ISBN-10: 1617297208
Pagini: 456
Dimensiuni: 186 x 233 x 24 mm
Greutate: 0.76 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte cercetătorilor de date și inginerilor care stăpânesc deja Python, dar se lovesc de limitările de memorie ale bibliotecilor standard. Prin parcurgerea acestui ghid, cititorul câștigă abilitatea de a construi fluxuri de date scalabile și eficiente, învățând nu doar cum să scrie cod, ci și cum să optimizeze performanța procesării pe volume mari de date folosind PySpark.


Descriere

Think big about your data! PySpark brings the powerful Spark big data processing engine to the Python ecosystem, letting you seamlessly scale up your data tasks and create lightning-fast pipelines. In Data Analysis with Python and PySpark you will learn how to: Manage your data as it scales across multiple machines Scale up your data programs with full confidence Read and write data to and from a variety of sources and formats Deal with messy data with PySpark’s data manipulation functionality Discover new data sets and perform exploratory data analysis Build automated data pipelines that transform, summarize, and get insights from data Troubleshoot common PySpark errors Creating reliable long-running jobs Data Analysis with Python and PySpark is your guide to delivering successful Python-driven data projects. Packed with relevant examples and essential techniques, this practical book teaches you to build pipelines for reporting, machine learning, and other data-centric tasks. Quick exercises in every chapter help you practice what you’ve learned, and rapidly start implementing PySpark into your data systems. No previous knowledge of Spark is required. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology The Spark data processing engine is an amazing analytics factory: raw data comes in, insight comes out. PySpark wraps Spark’s core engine with a Python-based API. It helps simplify Spark’s steep learning curve and makes this powerful tool available to anyone working in the Python data ecosystem. About the book Data Analysis with Python and PySpark helps you solve the daily challenges of data science with PySpark. You’ll learn how to scale your processing capabilities across multiple machines while ingesting data from any source—whether that’s Hadoop clusters, cloud data storage, or local data files. Once you’ve covered the fundamentals, you’ll explore the full versatility of PySpark by building machine learning pipelines, and blending Python, pandas, and PySpark code. What's inside Organizing your PySpark code Managing your data, no matter the size Scale up your data programs with full confidence Troubleshooting common data pipeline problems Creating reliable long-running jobs About the reader Written for data scientists and data engineers comfortable with Python. About the author As a ML director for a data-driven software company, Jonathan Rioux uses PySpark daily. He teaches the software to data scientists, engineers, and data-savvy business analysts. Table of Contents 1 Introduction PART 1 GET ACQUAINTED: FIRST STEPS IN PYSPARK 2 Your first data program in PySpark 3 Submitting and scaling your first PySpark program 4 Analyzing tabular data with pyspark.sql 5 Data frame gymnastics: Joining and grouping PART 2 GET PROFICIENT: TRANSLATE YOUR IDEAS INTO CODE 6 Multidimensional data frames: Using PySpark with JSON data 7 Bilingual PySpark: Blending Python and SQL code 8 Extending PySpark with Python: RDD and UDFs 9 Big data is just a lot of small data: Using pandas UDFs 10 Your data under a different lens: Window functions 11 Faster PySpark: Understanding Spark’s query planning PART 3 GET CONFIDENT: USING MACHINE LEARNING WITH PYSPARK 12 Setting the stage: Preparing features for machine learning 13 Robust machine learning with ML Pipelines 14 Building custom ML transformers and estimators