20
Data Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John Colino IBM Research - Almaden

Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Wrangling: From the Wild to the Lake

Ignacio Terrizzano

Peter Schwarz

Mary Roth

John Colino

IBM Research - Almaden

Page 2: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

2010 2020

40 Zetabytes

48 hours of video

is uploaded to

YouTube every

minute

We

3.2 Billiontimes a day

A zetabyte is

100

million copies of the

Library of

Congress

You are here

VoIP

Sensors & Devices

Enterprise Data

Social Media

Walmart processes

1 milliontransactions

every hour

5 billion people

use cell phones

20 billion devices

will be connected to

the internet by 2020

2.7 Zetabytes

Page 3: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Where can I find the data I need?

How do I obtain the data from the source?

How can I relate this data to other data?

How do I get the data to where I need it?

How do I keep the data current?

Page 4: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Lake

Analytics Sandboxes

Enterprise Data External Data

Enterprise

Applications

Data Lake

Governance Catalog

Data warehouses Text

Time Series StreamsGeo spatial Social Media

Text Structured

A New Approach: The Enterprise “Data Lake”

Page 5: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Lake or Data Swamp?

Data lakes therefore carry substantial risks. The most important is the inability to determine data quality or the lineage of findings by other analysts or users that have found value, previously, in using the same data in the lake … Without descriptive metadata and a mechanism to maintain it, the data lake risks turning into a data swamp. And without metadata, every subsequent use of data means analysts start from scratch.

- Gartner analyst Nick Heudecker, July 2014

OR

Page 6: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Metadata Repository and Services

6

10

01

1

1

1

1 1

000

1 001

1

1

111

0 00

0

0 0

0

1

11 11

00

0

10

0

0

0

0

0

00

00

Schematic

MetadataCollaborative

Metadata

Semantic

Metadata

Licensed

Data

Client

Data

Enterprise

Data

Graph Metadata Service

Data Enrichment Service

Data Authorization Service

Data Content Service

Data Catalog

Data Search

Graph Recommender Service

Page 7: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Not Just More Data, More Kinds of Data

Enterprise Data

Client Data“Open” Public

Data Licensed Data

Data is recombined and reused for multiple purposes

10

01

1

1

1

1 1

000

1 001

1

1

111

0 00

0

0 0

0

1

11 11

00

0

10

0

0

0

0

0

00

00

Page 8: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Licensing

Very complicated! Like open source, but with few

industry-friendly standards Terms & Conditions in legalese

Issues include: Commercial use Cost Copyright Indemnity for errors Derived works Redistribution rules Retention/expiration rules Export regulations Privacy considerations Citation requirements Wrangling rules

Page 9: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Challenges for the Enterprise

Who is using what data?

For what purpose?

What restrictions are there on its use?

Where did it come from?

Does someone already have what we need?

Is it up-to-date?

Page 10: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Governance Process: Acquisition

CostRisk

Benefit

Approval

Wrangling Guidelines

Acquisition 1 001 1111

1

0 00

1 0011

1 111

0 000

0 00

11 1 1

10 001 000

00

00 0

0 0

Proposed Use Case

Terms & Conditions

Page 11: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Governance Process: Access & Monitoring

Request Access

Usage Guidelines

Accept Guidelines

(Additional Use Case)

Audit Log

Grant Access

1 001 1111

1

0 00

1 0011

1 111

0 000

0 00

11 1 1

10 001 000

00

00 0

0 0

License Expiration, Guideline Review

Page 12: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

The IBM Research Data Lake

A place for researchers to find the data they need

Reliably sourced

Legally sound

Enriched with metadata

A place to contribute data for other researchers to use

(see all of the above)

Usage is governed

Comprehensible end-user guidelines

Well-defined processes for acquisition, access & contribution

Auditable records maintained of all documents and agreements

Page 13: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

The IBM Research Data Lake

Small now, but growing

Domain experts identifying key datasets

Volunteer “cowboys” wrangling approved data

Governance process in place

Page 14: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

The IBM Research Data Lake

Part of a complete collaborative data exploration environment

Hosted in the Accelerated Discovery Lab at IBM Research –Almaden

Presence in both internal and external clound environments

Pilot engagement with a Metagenomics project, starting now Consortium with members from IBM, a university and industry

Secure data management and governance a must!

Will serve 500+ researchers, starting this year!

Page 15: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Thank You!

Questions?

Page 16: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Typical Enterprise ETL Architecture

Profile-Extract-Cleanse-Transform-LoadEnterprise

Applications

ERP

FIN

CRM

External

Data

Geo spatial

Social Media Text

Structured

Staging area Central warehouse

Data marts

BI

Reporting

Adhoc

Analysis

Ungoverned,

unmanaged data

Page 17: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Enriching the Data Lake With Metadata

Schematic metadata - How is this data represented? Delimiters, formats, datatypes…

Semantic metadata - What does this data mean and how is it related to other data? Annotate objects (data sets, tables, columns, etc.) with text, tags

and provenance (creator, publisher, contact information, etc.)

Link objects to standard ontologies (e.g. DBPedia) and business terms

Exploit algorithms that link objects to similar objects

Collaborative metadata - How has this data been used? Track relationships among people, organizations, data sets

Page 18: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

[email protected]

[email protected]

Project0

works on

works on

BEA/SA1-3

uses

Topic Cancer

has topic

has Tablehas Column

Name

is Generic

visualize as

CollaborativeMetadata

SemanticMetadata

SchematicMetadata

Graph Metadata Store

Users provision and contribute

data and metadata via a

collaborative analytics platform

that serves analytics sandboxes

in a contextually-ware, social,

visual, and interactive way.

Sources APIs

Automated and semi-

automated tools to harvest

and curate data (public and

private), making it easier to

use and govern

At the core is semantic,

collaborative, and schematic

graph metadata store that

connects data to users in a

meaningful way.

Acquire Enrich Provision

Socr

ata

Collaborative

Analytics Platform

Analytics Sandboxes

Page 19: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

Data Governance Process

Identify the dataset to be obtained Identify owner, source Locate licensing terms and conditions, determine cost

Determine the requestor’s use case Research or commercial? Worldwide or local use? Will the data be displayed? Will the data be redistributed? Will derived works be created? Distributed?

Weigh: Potential Risk Potential Benefit Cost

Data wrangler obtains the data and makes it available Subject to specific Wrangling and User Guidelines

Page 20: Data Wrangling: From the Wild to the Lakecidrdb.org/cidr2015/Slides/2_CIDR15_Slides_Paper2.pdfData Wrangling: From the Wild to the Lake Ignacio Terrizzano Peter Schwarz Mary Roth John

If Acquisition is Approved….

Data wrangler adds data to the lake Subject to specific Wrangling Guidelines

Users “check out” data Subject to specific Usage Guidelines User’s acceptance of guidelines logged and retained Periodic re-acceptance required (e.g. annually)

Each additional use case requires separate approval