SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Monsanto Company Confidential - Attorney Client Privilege
Geospatial Processing @ Monsanto
Hadoop Summit 2013
Robert Grailer, Big Data Engineer
Erich Hochmuth, Data & Analytics Architecture Lead
Monsanto Company Confidential - Attorney Client Privilege
Our Vision: Sustainable Agriculture
A Strong Vision That Guides All We Do
• Producing More
– We are committed to increasing yields to meet
the growing demand for food, fiber & fuel
• Conserving More
– We are committed to reducing the amount
of land, water and energy needed to
grow our crops
• Improving Lives
– We are committed to improving lives around
the world
2
Monsanto Company Confidential - Attorney Client Privilege
 ADVANCED EQUIPMENT
 AVERAGE CORN YIELD
–300 BU/AC
 AUTOMATED WEATHER
STATIONS
 FIELD SENSORS PROVIDING
INFORMATION
 ADVANCED IMAGERY
TECHNOLOGY
Doubling Yields by 2030 - Farming in the Future
Will Be Increasingly Information-Driven
3
Monsanto Company Confidential - Attorney Client Privilege
4
Planting Prescription 2012
(DKC63-84 Brand)
Target Rate (Count)
(ksds/ac)
38.00 (24.75 ac)
37.00 (22.63 ac)
35.00 (16.60 ac)
34.00 ( 8.23 ac)
33.00 ( 6.00 ac)
32.00 ( 2.82 ac)
Integrated Farming Systems – FieldScriptsSM for 2014
• FieldScripts℠ will deliver, by field, a corn hybrid recommendation utilizing variable
rate seeding by FieldScripts management zones to increase yield potential and
reduce risk
• The science of FieldScripts is based on proprietary algorithms that combine data
from the FieldScripts Testing Network and Monsanto generated hybrid response to
plant population research
Precision Planting
Monsanto Company Confidential - Attorney Client Privilege
IL Irrigated, Back 80
Treatment Yield (bu/ac)
Static|34000 196
FieldScripts (35000) 233
Central IL Dry Land, 47-50
Treatment Yield (bu/ac)
Static|34000 139
FieldScripts (33000) 145
MS Irrigated, 21
Treatment Yield (bu/ac)
Static|34000 166
FieldScripts (34700) 181
2012 Field Trials Indicate 5-10 bu/a Average Yield Gain
5
In the United States Alone:
Corn acres planted in 2013 – 96M
Price of Corn per bushel – $6.93*
Advantage of 5–10 Bu/Ac
*Price reflects CBOT price of corn 1/9/2013
Monsanto Company Confidential - Attorney Client Privilege
Integrated Farming SystemsSM Combine Advanced Seed
Genetics, On-farm Agronomic Practices, Software and Hardware
Innovations to Drive Yield
DATABASE BACKBONE
Expansive product by environment
testing makes on-farm
prescriptions possible
VARIABLE-RATE FERTILITY
Variable rate N, P & K
“Apps” aligned with yield
management zones
PRECISION SEEDING
Planter hardware
systems enabling
variable rate seeding &
row spacing of
multiple hybrids in a
field by yield
management zone
FERTILITY & DISEASE
MANAGEMENT
“Apps” for in-season
custom application of
supplemental late
nitrogen and
fungicides
YIELD MONITOR
Advances in Yield
Monitoring to
deliver higher
resolution data
BREEDING
Significant
increases in data
points collected
per year to
increase annual
rate genetic gain
6
Monsanto Company Confidential - Attorney Client Privilege
Use Case
7
Public Data
Monsanto Data
Grower Data
Standardize
&
Link
Algorithms
• Load thousands of files containing spatial data
• Support diverse range of data types
— tabular, vector, raster
• Join & link data spatially
• Generate dense grid covering entire US
— 120 billion polygons
• Generate a set of derived attributes
— Think moving average
• Make data available for other data products such as Field Scripts
High Level Data Flow
Monsanto Company Confidential - Attorney Client Privilege
Version 1 Architecture
• In RDBMS spatial
• PL/SQL
• Multiple patches to DB Engine
• Just 8% of the data!!
– 35+ days to process
• TBs in indexes
• Tradeoffs
– Compressed vs. Uncompressed
– Performance vs. Storage
– Read vs. Write performance
• Options/recommendations
– Limit use of in DB spatial functionality
– Buy more RDBMS
8
0
10
20
30
Days
Data Processing Time
Soil
Elevation
Spatial Index
Processing
0
50
100
TBs
Data Volumes
Raw Data
Uncompressed
Compressed
Spatial Index
Monsanto Company Confidential - Attorney Client Privilege
Version 2 Architecture
• Combination of MapReduce & HBase
• Leverage existing Hadoop cluster
• MapReduce
– Parallelize everything!
– Bulk HBase loads
• HBase
– Spatial data model
– Custom spatial engine
9
Monsanto Company Confidential - Attorney Client Privilege
Data Ingestion
• Bulk load 1,000s of files into HDFS
• Standardize data
– Common usable format
• Storage vs. Compute
• Raster format is easily splitable
• Hadoop Streaming integrated with GDAL
• Streaming API Lessons Learned
– Lack of documentation
– Counters to track task progress
– Jobs run as mapred user
– HDFS Access outside of MR
10
0
20
40
60
Hours
Data Ingestion Time
RDBMS
Hadoop
NFS
• Raster Images
• Vector Shape Files
• Zip Files
• Text Data
•Unzip
•Convert to Raster
• Re-project
HDFS
Hadoop
Streaming
• Raster Files
Results
Monsanto Company Confidential - Attorney Client Privilege
Data Processing
• Process raster data
– Dense matrix
• Generic InputFormat & RecordReader for
raster data
• HFiles easily transportable between clusters
• Challenges tuning Jobs
– IO Sort Factor
– Split/Task Size
11
HDFS HBase
Generate
Derived
Attributes
• Raster Files
Results
Pre-split
table
Generate
HFiles
0
10
20
30
Days
Data Processing Time
RDBMS
Hadoop
Monsanto Company Confidential - Attorney Client Privilege
HBASE SCHEMA DESIGN
12
Monsanto Company Confidential - Attorney Client Privilege
Geospatial in HBase
Need
– Dense data set
– Complex computations
– Scalable & cost efficient
– Bulk analytics & random reads
HBase
– GeoHash most notable example
• Best suited for sparse data
– Precision of reads
– Alphanumeric key
HBase Considerations
– Key overhead
– Scan vs. Get performance
– Reduce reading unnecessary data
Example Field
Complex Data Interactions
Monsanto Company Confidential - Attorney Client Privilege
Global Coordinate System
Longitude
Latitude-180 180
-90
90
Monsanto Company Confidential - Attorney Client Privilege
Reference System
Longitude
Latitude-180 180
-90
90
Monsanto Company Confidential - Attorney Client Privilege
Reference System Continued
Longitude
Latitude
1 2 3 20
21 22 23
19
381 382 400399
190
-180 180
-90
90
4
Monsanto Company Confidential - Attorney Client Privilege
HBase Schema Take 1
Spatial Table
• Key: cell_id long
• Column Family: A
– Column: Data Holder
• elevation
• slope: float
• aspect: float
17
• Each spatial dataset is a separate table
• All attributes for a layer that are read together are stored together
‒ Attributes packed into a single column as an Avro object
• 1 row per record
• 120 billion rows total!
• 1,000s of Get requests per field
• TBs of key overhead – roughly 56% of the data
Monsanto Company Confidential - Attorney Client Privilege
Reference System Storage Format
• Data grouped into 100 x 100 super cells
• A super cell of 100 x 100 cells is a single row in HBase
• At most 4 disk reads are required to read all data for one layer for a 150 acre field
• Given a bounding box the super cells and attributed grid cells containing the desired
data can easily be computed
• A generic geospatial data service when given a set of layers will read each layer in
parallel
• Overhead of key data reduced from 56% to below 0.1%
Super Grid Cells
Attributed Grid Cells
Spatial Table
• Key: super_cell_id long
• Column Family: A
– Column: Data Holder
• elevation : array float [ values ]
• slope: array float [ values ]
• aspect: array float [ values ]
Monsanto Company Confidential - Attorney Client Privilege
Results
• Significant cost savings in required hardware
• 120 billion unique polygons in total
• 1.5 trillion data points
• Dense grid of the entire U.S.
• Foundational architecture for other spatial data sets
• Fully unit tested implementation
RDBMS
• 4 states only
• 30+ days to load
• 8 months of dev.
Hadoop
• Entire U.S.
• 18 hour load time
• 3 months of dev.
• 100% scalable
• Cloud ready
0
10
20
30
Days
Total Data Processing Time
RDBMS Hadoop
8% of the
data
Full
data set
Total Run Time
Monsanto Company Confidential - Attorney Client Privilege
Thank You
20

Mais conteúdo relacionado

Mais procurados

OLTP Performance Benchmark Review
OLTP Performance Benchmark ReviewOLTP Performance Benchmark Review
OLTP Performance Benchmark ReviewJignesh Shah
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingDatabricks
 
Productizing Structured Streaming Jobs
Productizing Structured Streaming JobsProductizing Structured Streaming Jobs
Productizing Structured Streaming JobsDatabricks
 
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...Edureka!
 
Delta from a Data Engineer's Perspective
Delta from a Data Engineer's PerspectiveDelta from a Data Engineer's Perspective
Delta from a Data Engineer's PerspectiveDatabricks
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 
Using Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformUsing Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformDatabricks
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsKhalid Salama
 
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...Spark Summit
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?RTTS
 
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...HostedbyConfluent
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenterRamy Mahrous
 
Supriya reddy Azure Certification PPT
Supriya reddy Azure Certification PPT Supriya reddy Azure Certification PPT
Supriya reddy Azure Certification PPT SUPRIYAT9
 
Hive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkHive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkDongwon Kim
 

Mais procurados (20)

OLTP Performance Benchmark Review
OLTP Performance Benchmark ReviewOLTP Performance Benchmark Review
OLTP Performance Benchmark Review
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 
Productizing Structured Streaming Jobs
Productizing Structured Streaming JobsProductizing Structured Streaming Jobs
Productizing Structured Streaming Jobs
 
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...
Data Warehouse Interview Questions And Answers | Data Warehouse Tutorial | Ed...
 
Delta from a Data Engineer's Perspective
Delta from a Data Engineer's PerspectiveDelta from a Data Engineer's Perspective
Delta from a Data Engineer's Perspective
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 
Big data architecture
Big data architectureBig data architecture
Big data architecture
 
Using Databricks as an Analysis Platform
Using Databricks as an Analysis PlatformUsing Databricks as an Analysis Platform
Using Databricks as an Analysis Platform
 
AWS Big Data Platform
AWS Big Data PlatformAWS Big Data Platform
AWS Big Data Platform
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake Analytics
 
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...
Apache Carbondata: An Indexed Columnar File Format for Interactive Query with...
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
Analyzing Petabyte Scale Financial Data with Apache Pinot and Apache Kafka | ...
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafka
 
Dremio introduction
Dremio introductionDremio introduction
Dremio introduction
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
 
Supriya reddy Azure Certification PPT
Supriya reddy Azure Certification PPT Supriya reddy Azure Certification PPT
Supriya reddy Azure Certification PPT
 
Hive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkHive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmark
 

Destaque

HGrid A Data Model for Large Geospatial Data Sets in HBase
HGrid A Data Model for Large Geospatial Data Sets in HBaseHGrid A Data Model for Large Geospatial Data Sets in HBase
HGrid A Data Model for Large Geospatial Data Sets in HBaseDan Han
 
How To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHow To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHortonworks
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with HadoopVisionGEOMATIQUE2014
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionAdam Muise
 
Geo-based content processing using hbase
Geo-based content processing using hbaseGeo-based content processing using hbase
Geo-based content processing using hbaseRavi Veeramachaneni
 
Computation of spatial data on Hadoop Cluster
Computation of spatial data on Hadoop ClusterComputation of spatial data on Hadoop Cluster
Computation of spatial data on Hadoop ClusterAbhishek Sagar
 
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedHadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedDataWorks Summit
 
Big data landscape version 2.0
Big data landscape version 2.0Big data landscape version 2.0
Big data landscape version 2.0Matt Turck
 
Evolution of Big Data at Intel - Crawl, Walk and Run Approach
Evolution of Big Data at Intel - Crawl, Walk and Run ApproachEvolution of Big Data at Intel - Crawl, Walk and Run Approach
Evolution of Big Data at Intel - Crawl, Walk and Run ApproachDataWorks Summit
 
Monsanto Automates R&D Decisions with Big Data
Monsanto Automates R&D Decisions with Big DataMonsanto Automates R&D Decisions with Big Data
Monsanto Automates R&D Decisions with Big DataCloudera, Inc.
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source GeospatialJody Garnett
 
Bringing Geospatial Business Intelligence to the Enterprise
Bringing Geospatial Business Intelligenceto the EnterpriseBringing Geospatial Business Intelligenceto the Enterprise
Bringing Geospatial Business Intelligence to the Enterprisemkarren
 
MLconf NYC Josh Wills
MLconf NYC Josh WillsMLconf NYC Josh Wills
MLconf NYC Josh WillsMLconf
 
Promoting Geospatial Education in Europe
Promoting Geospatial Education in EuropePromoting Geospatial Education in Europe
Promoting Geospatial Education in EuropeKarl Donert
 
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...nishimurashoji
 
Кирилл Алешин - Big Data и Lambda архитектура на практике
Кирилл Алешин - Big Data и Lambda архитектура на практикеКирилл Алешин - Big Data и Lambda архитектура на практике
Кирилл Алешин - Big Data и Lambda архитектура на практикеIT Share
 
NUS-ISS PCP for FullStack Software Developers
NUS-ISS PCP for FullStack Software DevelopersNUS-ISS PCP for FullStack Software Developers
NUS-ISS PCP for FullStack Software DevelopersNUS-ISS
 
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...LPE Learning Center
 
Hadoop World 2011: Advanced HBase Schema Design
Hadoop World 2011: Advanced HBase Schema DesignHadoop World 2011: Advanced HBase Schema Design
Hadoop World 2011: Advanced HBase Schema DesignCloudera, Inc.
 

Destaque (20)

HGrid A Data Model for Large Geospatial Data Sets in HBase
HGrid A Data Model for Large Geospatial Data Sets in HBaseHGrid A Data Model for Large Geospatial Data Sets in HBase
HGrid A Data Model for Large Geospatial Data Sets in HBase
 
How To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHow To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and Hadoop
 
Spatial Data processing with Hadoop
Spatial Data processing with HadoopSpatial Data processing with Hadoop
Spatial Data processing with Hadoop
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical Introduction
 
Geo-based content processing using hbase
Geo-based content processing using hbaseGeo-based content processing using hbase
Geo-based content processing using hbase
 
Computation of spatial data on Hadoop Cluster
Computation of spatial data on Hadoop ClusterComputation of spatial data on Hadoop Cluster
Computation of spatial data on Hadoop Cluster
 
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedHadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
 
Big data landscape version 2.0
Big data landscape version 2.0Big data landscape version 2.0
Big data landscape version 2.0
 
Evolution of Big Data at Intel - Crawl, Walk and Run Approach
Evolution of Big Data at Intel - Crawl, Walk and Run ApproachEvolution of Big Data at Intel - Crawl, Walk and Run Approach
Evolution of Big Data at Intel - Crawl, Walk and Run Approach
 
Spatial database
Spatial databaseSpatial database
Spatial database
 
Monsanto Automates R&D Decisions with Big Data
Monsanto Automates R&D Decisions with Big DataMonsanto Automates R&D Decisions with Big Data
Monsanto Automates R&D Decisions with Big Data
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source Geospatial
 
Bringing Geospatial Business Intelligence to the Enterprise
Bringing Geospatial Business Intelligenceto the EnterpriseBringing Geospatial Business Intelligenceto the Enterprise
Bringing Geospatial Business Intelligence to the Enterprise
 
MLconf NYC Josh Wills
MLconf NYC Josh WillsMLconf NYC Josh Wills
MLconf NYC Josh Wills
 
Promoting Geospatial Education in Europe
Promoting Geospatial Education in EuropePromoting Geospatial Education in Europe
Promoting Geospatial Education in Europe
 
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...
MD-HBase: A Scalable Multi-dimensional Data Infrastructure for Location Aware...
 
Кирилл Алешин - Big Data и Lambda архитектура на практике
Кирилл Алешин - Big Data и Lambda архитектура на практикеКирилл Алешин - Big Data и Lambda архитектура на практике
Кирилл Алешин - Big Data и Lambda архитектура на практике
 
NUS-ISS PCP for FullStack Software Developers
NUS-ISS PCP for FullStack Software DevelopersNUS-ISS PCP for FullStack Software Developers
NUS-ISS PCP for FullStack Software Developers
 
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...
A Producer’s Perspective: Agriculture and Nitrogen Deposition in Rocky Mounta...
 
Hadoop World 2011: Advanced HBase Schema Design
Hadoop World 2011: Advanced HBase Schema DesignHadoop World 2011: Advanced HBase Schema Design
Hadoop World 2011: Advanced HBase Schema Design
 

Semelhante a Monsanto Geospatial Data Processing on Hadoop

MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...
MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...
MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...StampedeCon
 
big data and hadoop
 big data and hadoop big data and hadoop
big data and hadoopahmed alshikh
 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Gerardo Pardo-Castellote
 
Big Data application - OSS / BSS
Big Data application - OSS / BSSBig Data application - OSS / BSS
Big Data application - OSS / BSSKeyur Thakore
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0Amr Kamel Deklel
 
Big data presentation
Big data presentationBig data presentation
Big data presentationSreeSowmya7
 
Big ideas for using data by Brett Whelan University of Sydney
Big ideas for using data by Brett Whelan University of SydneyBig ideas for using data by Brett Whelan University of Sydney
Big ideas for using data by Brett Whelan University of SydneyAmanda Woods
 
Stinger Initiative - Deep Dive
Stinger Initiative - Deep DiveStinger Initiative - Deep Dive
Stinger Initiative - Deep DiveHortonworks
 
Big Data in Action : Operations, Analytics and more
Big Data in Action : Operations, Analytics and moreBig Data in Action : Operations, Analytics and more
Big Data in Action : Operations, Analytics and moreSoftweb Solutions
 
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 Million
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 MillionHow One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 Million
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 MillionDataWorks Summit
 
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars Joel Saltz
 
Uniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream ITUniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream ITgssg
 
HBaseCon 2013: ETL for Apache HBase
HBaseCon 2013: ETL for Apache HBaseHBaseCon 2013: ETL for Apache HBase
HBaseCon 2013: ETL for Apache HBaseCloudera, Inc.
 
HBaseCon 2013: Evolving a First-Generation Apache HBase Deployment to Second...
HBaseCon 2013:  Evolving a First-Generation Apache HBase Deployment to Second...HBaseCon 2013:  Evolving a First-Generation Apache HBase Deployment to Second...
HBaseCon 2013: Evolving a First-Generation Apache HBase Deployment to Second...Cloudera, Inc.
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalVMware Tanzu Korea
 
IBM Spectrum Scale Overview november 2015
IBM Spectrum Scale Overview november 2015IBM Spectrum Scale Overview november 2015
IBM Spectrum Scale Overview november 2015Doug O'Flaherty
 
Rethink Server Backup and Regain Control
Rethink Server Backup and Regain ControlRethink Server Backup and Regain Control
Rethink Server Backup and Regain ControlDruva
 
Girish Juneja - Intel Big Data & Cloud Summit 2013
Girish Juneja - Intel Big Data & Cloud Summit 2013Girish Juneja - Intel Big Data & Cloud Summit 2013
Girish Juneja - Intel Big Data & Cloud Summit 2013IntelAPAC
 

Semelhante a Monsanto Geospatial Data Processing on Hadoop (20)

Software for the Hydrographic ocean
Software for the Hydrographic oceanSoftware for the Hydrographic ocean
Software for the Hydrographic ocean
 
Big data
Big dataBig data
Big data
 
MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...
MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...
MapReduce Best Practices and Lessons Learned Applied to Enterprise Datasets -...
 
big data and hadoop
 big data and hadoop big data and hadoop
big data and hadoop
 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.
 
Big Data application - OSS / BSS
Big Data application - OSS / BSSBig Data application - OSS / BSS
Big Data application - OSS / BSS
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
Big data presentation
Big data presentationBig data presentation
Big data presentation
 
Big ideas for using data by Brett Whelan University of Sydney
Big ideas for using data by Brett Whelan University of SydneyBig ideas for using data by Brett Whelan University of Sydney
Big ideas for using data by Brett Whelan University of Sydney
 
Stinger Initiative - Deep Dive
Stinger Initiative - Deep DiveStinger Initiative - Deep Dive
Stinger Initiative - Deep Dive
 
Big Data in Action : Operations, Analytics and more
Big Data in Action : Operations, Analytics and moreBig Data in Action : Operations, Analytics and more
Big Data in Action : Operations, Analytics and more
 
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 Million
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 MillionHow One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 Million
How One Company Offloaded Data Warehouse ETL To Hadoop and Saved $30 Million
 
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars
Exascale Challenges: Space, Time, Experimental Science and Self Driving Cars
 
Uniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream ITUniting traditional GIS and mainstream IT
Uniting traditional GIS and mainstream IT
 
HBaseCon 2013: ETL for Apache HBase
HBaseCon 2013: ETL for Apache HBaseHBaseCon 2013: ETL for Apache HBase
HBaseCon 2013: ETL for Apache HBase
 
HBaseCon 2013: Evolving a First-Generation Apache HBase Deployment to Second...
HBaseCon 2013:  Evolving a First-Generation Apache HBase Deployment to Second...HBaseCon 2013:  Evolving a First-Generation Apache HBase Deployment to Second...
HBaseCon 2013: Evolving a First-Generation Apache HBase Deployment to Second...
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from Pivotal
 
IBM Spectrum Scale Overview november 2015
IBM Spectrum Scale Overview november 2015IBM Spectrum Scale Overview november 2015
IBM Spectrum Scale Overview november 2015
 
Rethink Server Backup and Regain Control
Rethink Server Backup and Regain ControlRethink Server Backup and Regain Control
Rethink Server Backup and Regain Control
 
Girish Juneja - Intel Big Data & Cloud Summit 2013
Girish Juneja - Intel Big Data & Cloud Summit 2013Girish Juneja - Intel Big Data & Cloud Summit 2013
Girish Juneja - Intel Big Data & Cloud Summit 2013
 

Mais de DataWorks Summit

Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiDataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal SystemDataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExampleDataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberDataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsDataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureDataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerDataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouDataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkDataWorks Summit
 

Mais de DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Último

Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Último (20)

Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

Monsanto Geospatial Data Processing on Hadoop

  • 1. Monsanto Company Confidential - Attorney Client Privilege Geospatial Processing @ Monsanto Hadoop Summit 2013 Robert Grailer, Big Data Engineer Erich Hochmuth, Data & Analytics Architecture Lead
  • 2. Monsanto Company Confidential - Attorney Client Privilege Our Vision: Sustainable Agriculture A Strong Vision That Guides All We Do • Producing More – We are committed to increasing yields to meet the growing demand for food, fiber & fuel • Conserving More – We are committed to reducing the amount of land, water and energy needed to grow our crops • Improving Lives – We are committed to improving lives around the world 2
  • 3. Monsanto Company Confidential - Attorney Client Privilege  ADVANCED EQUIPMENT  AVERAGE CORN YIELD –300 BU/AC  AUTOMATED WEATHER STATIONS  FIELD SENSORS PROVIDING INFORMATION  ADVANCED IMAGERY TECHNOLOGY Doubling Yields by 2030 - Farming in the Future Will Be Increasingly Information-Driven 3
  • 4. Monsanto Company Confidential - Attorney Client Privilege 4 Planting Prescription 2012 (DKC63-84 Brand) Target Rate (Count) (ksds/ac) 38.00 (24.75 ac) 37.00 (22.63 ac) 35.00 (16.60 ac) 34.00 ( 8.23 ac) 33.00 ( 6.00 ac) 32.00 ( 2.82 ac) Integrated Farming Systems – FieldScriptsSM for 2014 • FieldScripts℠ will deliver, by field, a corn hybrid recommendation utilizing variable rate seeding by FieldScripts management zones to increase yield potential and reduce risk • The science of FieldScripts is based on proprietary algorithms that combine data from the FieldScripts Testing Network and Monsanto generated hybrid response to plant population research Precision Planting
  • 5. Monsanto Company Confidential - Attorney Client Privilege IL Irrigated, Back 80 Treatment Yield (bu/ac) Static|34000 196 FieldScripts (35000) 233 Central IL Dry Land, 47-50 Treatment Yield (bu/ac) Static|34000 139 FieldScripts (33000) 145 MS Irrigated, 21 Treatment Yield (bu/ac) Static|34000 166 FieldScripts (34700) 181 2012 Field Trials Indicate 5-10 bu/a Average Yield Gain 5 In the United States Alone: Corn acres planted in 2013 – 96M Price of Corn per bushel – $6.93* Advantage of 5–10 Bu/Ac *Price reflects CBOT price of corn 1/9/2013
  • 6. Monsanto Company Confidential - Attorney Client Privilege Integrated Farming SystemsSM Combine Advanced Seed Genetics, On-farm Agronomic Practices, Software and Hardware Innovations to Drive Yield DATABASE BACKBONE Expansive product by environment testing makes on-farm prescriptions possible VARIABLE-RATE FERTILITY Variable rate N, P & K “Apps” aligned with yield management zones PRECISION SEEDING Planter hardware systems enabling variable rate seeding & row spacing of multiple hybrids in a field by yield management zone FERTILITY & DISEASE MANAGEMENT “Apps” for in-season custom application of supplemental late nitrogen and fungicides YIELD MONITOR Advances in Yield Monitoring to deliver higher resolution data BREEDING Significant increases in data points collected per year to increase annual rate genetic gain 6
  • 7. Monsanto Company Confidential - Attorney Client Privilege Use Case 7 Public Data Monsanto Data Grower Data Standardize & Link Algorithms • Load thousands of files containing spatial data • Support diverse range of data types — tabular, vector, raster • Join & link data spatially • Generate dense grid covering entire US — 120 billion polygons • Generate a set of derived attributes — Think moving average • Make data available for other data products such as Field Scripts High Level Data Flow
  • 8. Monsanto Company Confidential - Attorney Client Privilege Version 1 Architecture • In RDBMS spatial • PL/SQL • Multiple patches to DB Engine • Just 8% of the data!! – 35+ days to process • TBs in indexes • Tradeoffs – Compressed vs. Uncompressed – Performance vs. Storage – Read vs. Write performance • Options/recommendations – Limit use of in DB spatial functionality – Buy more RDBMS 8 0 10 20 30 Days Data Processing Time Soil Elevation Spatial Index Processing 0 50 100 TBs Data Volumes Raw Data Uncompressed Compressed Spatial Index
  • 9. Monsanto Company Confidential - Attorney Client Privilege Version 2 Architecture • Combination of MapReduce & HBase • Leverage existing Hadoop cluster • MapReduce – Parallelize everything! – Bulk HBase loads • HBase – Spatial data model – Custom spatial engine 9
  • 10. Monsanto Company Confidential - Attorney Client Privilege Data Ingestion • Bulk load 1,000s of files into HDFS • Standardize data – Common usable format • Storage vs. Compute • Raster format is easily splitable • Hadoop Streaming integrated with GDAL • Streaming API Lessons Learned – Lack of documentation – Counters to track task progress – Jobs run as mapred user – HDFS Access outside of MR 10 0 20 40 60 Hours Data Ingestion Time RDBMS Hadoop NFS • Raster Images • Vector Shape Files • Zip Files • Text Data •Unzip •Convert to Raster • Re-project HDFS Hadoop Streaming • Raster Files Results
  • 11. Monsanto Company Confidential - Attorney Client Privilege Data Processing • Process raster data – Dense matrix • Generic InputFormat & RecordReader for raster data • HFiles easily transportable between clusters • Challenges tuning Jobs – IO Sort Factor – Split/Task Size 11 HDFS HBase Generate Derived Attributes • Raster Files Results Pre-split table Generate HFiles 0 10 20 30 Days Data Processing Time RDBMS Hadoop
  • 12. Monsanto Company Confidential - Attorney Client Privilege HBASE SCHEMA DESIGN 12
  • 13. Monsanto Company Confidential - Attorney Client Privilege Geospatial in HBase Need – Dense data set – Complex computations – Scalable & cost efficient – Bulk analytics & random reads HBase – GeoHash most notable example • Best suited for sparse data – Precision of reads – Alphanumeric key HBase Considerations – Key overhead – Scan vs. Get performance – Reduce reading unnecessary data Example Field Complex Data Interactions
  • 14. Monsanto Company Confidential - Attorney Client Privilege Global Coordinate System Longitude Latitude-180 180 -90 90
  • 15. Monsanto Company Confidential - Attorney Client Privilege Reference System Longitude Latitude-180 180 -90 90
  • 16. Monsanto Company Confidential - Attorney Client Privilege Reference System Continued Longitude Latitude 1 2 3 20 21 22 23 19 381 382 400399 190 -180 180 -90 90 4
  • 17. Monsanto Company Confidential - Attorney Client Privilege HBase Schema Take 1 Spatial Table • Key: cell_id long • Column Family: A – Column: Data Holder • elevation • slope: float • aspect: float 17 • Each spatial dataset is a separate table • All attributes for a layer that are read together are stored together ‒ Attributes packed into a single column as an Avro object • 1 row per record • 120 billion rows total! • 1,000s of Get requests per field • TBs of key overhead – roughly 56% of the data
  • 18. Monsanto Company Confidential - Attorney Client Privilege Reference System Storage Format • Data grouped into 100 x 100 super cells • A super cell of 100 x 100 cells is a single row in HBase • At most 4 disk reads are required to read all data for one layer for a 150 acre field • Given a bounding box the super cells and attributed grid cells containing the desired data can easily be computed • A generic geospatial data service when given a set of layers will read each layer in parallel • Overhead of key data reduced from 56% to below 0.1% Super Grid Cells Attributed Grid Cells Spatial Table • Key: super_cell_id long • Column Family: A – Column: Data Holder • elevation : array float [ values ] • slope: array float [ values ] • aspect: array float [ values ]
  • 19. Monsanto Company Confidential - Attorney Client Privilege Results • Significant cost savings in required hardware • 120 billion unique polygons in total • 1.5 trillion data points • Dense grid of the entire U.S. • Foundational architecture for other spatial data sets • Fully unit tested implementation RDBMS • 4 states only • 30+ days to load • 8 months of dev. Hadoop • Entire U.S. • 18 hour load time • 3 months of dev. • 100% scalable • Cloud ready 0 10 20 30 Days Total Data Processing Time RDBMS Hadoop 8% of the data Full data set Total Run Time
  • 20. Monsanto Company Confidential - Attorney Client Privilege Thank You 20

Notas do Editor

  1. http://psipunk.com/page/18/With big agricultural farms getting smaller due to fast growing population, we need some compact and efficient tools of farming to balance structured agriculture with nature to ensure a healthy ecosystem around us. Offering a solution, the “Agria” by Julia Kaisinger, Katharina Unger and Stefan Riegbauer is an autonomous farm robot for sowing and plant protection in small farms. Featuring infrared and UV light to control bugs, fungi and pests, the modular machine examines the soil and plants regularly to allow specific treatment. Placing seeds and fertilizer in the right place and proportion, the Agria works with an intelligent network of fields and machines, supplied by a local station, which can be controlled through a computer or smartphone, so you may store and share data with experts for better analysis.
  2. Agriculture is going through transition via adoption of breakthrough technologies in seed genetics, farm equipment hardware and software, and farm practices – akin to the advances in computer technology ushering in the modern information technology era;Growers are getting increasingly swamped by information – much of it needing further thoughtful analysis leading to extraction and integration of actionable information.  Monsanto is gearing up to do that;Anyone interested in developing improved agronomic practices or information apps that contribute to increasing yield or improving life on the farm should get in touch with us (leave contact information at the Monsanto booth).
  3. General data flow
  4. Split and Task sizes were a challenge because of number of files to be processed and metadata needed to process each task. Data generation for only the United States so only 15% of all SuperCells covering the world were used. Presplit of table to even hfiles.