Hadoop: the Definitive Guide

Total Page:16

File Type:pdf, Size:1020Kb

Hadoop: the Definitive Guide THIRD EDITION Hadoop: The Definitive Guide wnload from Wow! eBook <www.wowebook.com> o D Tom White Beijing • Cambridge • Farnham • Köln • Sebastopol • Tokyo Hadoop: The Definitive Guide, Third Edition by Tom White Revision History for the : 2012-01-27 Early release revision 1 See http://oreilly.com/catalog/errata.csp?isbn=9781449311520 for release details. ISBN: 978-1-449-31152-0 1327616795 For Eliane, Emilia, and Lottie Table of Contents Foreword .................................................................. xiii Preface ..................................................................... xv 1. Meet Hadoop ........................................................... 1 Data! 1 Data Storage and Analysis 3 Comparison with Other Systems 4 RDBMS 4 Grid Computing 6 Volunteer Computing 8 A Brief History of Hadoop 9 Apache Hadoop and the Hadoop Ecosystem 12 Hadoop Releases 13 What’s Covered in this Book 14 Compatibility 15 2. MapReduce ........................................................... 17 A Weather Dataset 17 Data Format 17 Analyzing the Data with Unix Tools 19 Analyzing the Data with Hadoop 20 Map and Reduce 20 Java MapReduce 22 Scaling Out 30 Data Flow 31 Combiner Functions 34 Running a Distributed MapReduce Job 37 Hadoop Streaming 37 Ruby 37 Python 40 iii Hadoop Pipes 41 Compiling and Running 42 3. The Hadoop Distributed Filesystem ....................................... 45 The Design of HDFS 45 HDFS Concepts 47 Blocks 47 Namenodes and Datanodes 48 HDFS Federation 49 HDFS High-Availability 50 The Command-Line Interface 51 Basic Filesystem Operations 52 Hadoop Filesystems 54 Interfaces 55 The Java Interface 57 Reading Data from a Hadoop URL 57 Reading Data Using the FileSystem API 59 Writing Data 62 Directories 64 Querying the Filesystem 64 Deleting Data 69 Data Flow 69 Anatomy of a File Read 69 Anatomy of a File Write 72 Coherency Model 75 Parallel Copying with distcp 76 Keeping an HDFS Cluster Balanced 78 Hadoop Archives 78 Using Hadoop Archives 79 Limitations 80 4. Hadoop I/O ........................................................... 83 Data Integrity 83 Data Integrity in HDFS 83 LocalFileSystem 84 ChecksumFileSystem 85 Compression 85 Codecs 87 Compression and Input Splits 91 Using Compression in MapReduce 92 Serialization 94 The Writable Interface 95 Writable Classes 98 iv | Table of Contents Implementing a Custom Writable 105 Serialization Frameworks 110 Avro 112 File-Based Data Structures 132 SequenceFile 132 MapFile 139 5. Developing a MapReduce Application .................................... 145 The Configuration API 146 Combining Resources 147 Variable Expansion 148 Configuring the Development Environment 148 Managing Configuration 148 GenericOptionsParser, Tool, and ToolRunner 151 Writing a Unit Test 154 Mapper 154 Reducer 156 Running Locally on Test Data 157 Running a Job in a Local Job Runner 157 Testing the Driver 161 Running on a Cluster 162 Packaging 162 Launching a Job 162 The MapReduce Web UI 164 Retrieving the Results 167 Debugging a Job 169 Hadoop Logs 173 Remote Debugging 175 Tuning a Job 176 Profiling Tasks 177 MapReduce Workflows 180 Decomposing a Problem into MapReduce Jobs 180 JobControl 182 Apache Oozie 182 6. How MapReduce Works ................................................ 187 Anatomy of a MapReduce Job Run 187 Classic MapReduce (MapReduce 1) 188 YARN (MapReduce 2) 194 Failures 200 Failures in Classic MapReduce 200 Failures in YARN 202 Job Scheduling 204 Table of Contents | v The Fair Scheduler 205 The Capacity Scheduler 205 Shuffle and Sort 205 The Map Side 206 The Reduce Side 207 Configuration Tuning 209 Task Execution 212 The Task Execution Environment 212 Speculative Execution 213 Output Committers 215 Task JVM Reuse 216 Skipping Bad Records 217 7. MapReduce Types and Formats .......................................... 221 MapReduce Types 221 The Default MapReduce Job 225 Input Formats 232 Input Splits and Records 232 Text Input 243 Binary Input 247 Multiple Inputs 248 Database Input (and Output) 249 Output Formats 249 Text Output 250 Binary Output 251 Multiple Outputs 251 Lazy Output 255 Database Output 256 8. MapReduce Features .................................................. 257 Counters 257 Built-in Counters 257 User-Defined Java Counters 262 User-Defined Streaming Counters 266 Sorting 266 Preparation 266 Partial Sort 268 Total Sort 272 Secondary Sort 276 Joins 281 Map-Side Joins 282 Reduce-Side Joins 284 Side Data Distribution 287 vi | Table of Contents Using the Job Configuration 287 Distributed Cache 288 MapReduce Library Classes 294 9. Setting Up a Hadoop Cluster . ........................................... 295 Cluster Specification 295 Network Topology 297 Cluster Setup and Installation 299 Installing Java 300 Creating a Hadoop User 300 Installing Hadoop 300 Testing the Installation 301 SSH Configuration 301 Hadoop Configuration 302 Configuration Management 303 Environment Settings 305 Important Hadoop Daemon Properties 309 Hadoop Daemon Addresses and Ports 314 Other Hadoop Properties 315 User Account Creation 318 YARN Configuration 318 Important YARN Daemon Properties 319 YARN Daemon Addresses and Ports 322 Security 323 Kerberos and Hadoop 324 Delegation Tokens 326 Other Security Enhancements 327 Benchmarking a Hadoop Cluster 329 wnload from Wow! eBook <www.wowebook.com> Hadoop Benchmarks 329 o User Jobs 331 D Hadoop in the Cloud 332 Hadoop on Amazon EC2 332 10. Administering Hadoop . ................................................ 337 HDFS 337 Persistent Data Structures 337 Safe Mode 342 Audit Logging 344 Tools 344 Monitoring 349 Logging 349 Metrics 350 Java Management Extensions 353 Table of Contents | vii Maintenance 355 Routine Administration Procedures 355 Commissioning and Decommissioning Nodes 357 Upgrades 360 11. Pig ................................................................. 365 Installing and Running Pig 366 Execution Types 366 Running Pig Programs 368 Grunt 368 Pig Latin Editors 369 An Example 369 Generating Examples 371 Comparison with Databases 372 Pig Latin 373 Structure 373 Statements 375 Expressions 379 Types 380 Schemas 382 Functions 386 Macros 388 User-Defined Functions 389 A Filter UDF 389 An Eval UDF 392 A Load UDF 394 Data Processing Operators 397 Loading and Storing Data 397 Filtering Data 397 Grouping and Joining Data 400 Sorting Data 405 Combining and Splitting Data 406 Pig in Practice 407 Parallelism 407 Parameter Substitution 408 12. Hive ................................................................ 411 Installing Hive 412 The Hive Shell 413 An Example 414 Running Hive 415 Configuring Hive 415 Hive Services 417 viii | Table of Contents The Metastore 419 Comparison with Traditional Databases 421 Schema on Read Versus Schema on Write 421 Updates, Transactions, and Indexes 422 HiveQL 422 Data Types 424 Operators and Functions 426 Tables 427 Managed Tables and External Tables 427 Partitions and Buckets 429 Storage Formats 433 Importing Data 438 Altering Tables 440 Dropping Tables 441 Querying Data 441 Sorting and Aggregating 441 MapReduce Scripts 442 Joins 443 Subqueries 446 Views 447 User-Defined Functions 448 Writing a UDF 449 Writing a UDAF 451 13. HBase ............................................................... 457 HBasics 457 Backdrop 458 Concepts 458 Whirlwind Tour of the Data Model 458 Implementation 459 Installation 462 Test Drive 463 Clients 465 Java 465 Avro, REST, and Thrift 468 Example 469 Schemas 470 Loading Data 471 Web Queries 474 HBase Versus RDBMS 477 Successful Service 478 HBase 479 Use Case: HBase at Streamy.com 479 Table of Contents | ix Praxis 481 Versions 481 HDFS 482 UI 483 Metrics 483 Schema Design 483 Counters 484 Bulk Load 484 14. ZooKeeper ........................................................... 487 Installing and Running ZooKeeper 488 An Example 490 Group Membership in ZooKeeper 490 Creating the Group 491 Joining a Group 493 Listing Members in a Group 494 Deleting a Group 496 The ZooKeeper Service 497 Data Model 497 Operations 499 Implementation 503 Consistency 505 Sessions 507 States 509 Building Applications with ZooKeeper 510 A Configuration Service 510 The Resilient ZooKeeper Application 513 A Lock Service 517 More Distributed Data Structures and Protocols 519 ZooKeeper in Production 520 Resilience and Performance 521 Configuration 522 15. Sqoop ............................................................... 525 Getting Sqoop 525 A Sample Import 527 Generated Code 530 Additional Serialization Systems 531 Database Imports: A Deeper Look 531 Controlling the Import 534 Imports and Consistency 534 Direct-mode Imports 534 Working with Imported Data 535 x | Table of Contents Imported Data and Hive 536 Importing Large Objects 538 Performing an Export 540 Exports: A Deeper Look 541 Exports and Transactionality 543 Exports and SequenceFiles 543 16. Case Studies ......................................................... 545 Hadoop Usage at Last.fm 545 Last.fm: The Social Music Revolution 545 Hadoop at Last.fm 545 Generating Charts with Hadoop 546 The Track Statistics Program 547 Summary 554 Hadoop and Hive at Facebook 554 Introduction 554 Hadoop at Facebook 554 Hypothetical Use Case Studies 557 Hive 560 Problems and Future Work 564 Nutch Search Engine 565 Background 565 Data Structures 566 Selected Examples of Hadoop Data Processing in Nutch 569 Summary 578 Log Processing at Rackspace 579 Requirements/The Problem 579 Brief History 580 Choosing Hadoop 580 Collection and Storage 580 MapReduce for Logs 581 Cascading 587 Fields, Tuples, and Pipes 588 Operations 590 Taps, Schemes, and Flows 592 Cascading in
Recommended publications
  • Music 18145 Songs, 119.5 Days, 75.69 GB
    Music 18145 songs, 119.5 days, 75.69 GB Name Time Album Artist Interlude 0:13 Second Semester (The Essentials Part ... A-Trak Back & Forth (Mr. Lee's Club Mix) 4:31 MTV Party To Go Vol. 6 Aaliyah It's Gonna Be Alright 5:34 Boomerang Aaron Hall Feat. Charlie Wilson Please Come Home For Christmas 2:52 Aaron Neville's Soulful Christmas Aaron Neville O Holy Night 4:44 Aaron Neville's Soulful Christmas Aaron Neville The Christmas Song 4:20 Aaron Neville's Soulful Christmas Aaron Neville Let It Snow! Let It Snow! Let It Snow! 2:22 Aaron Neville's Soulful Christmas Aaron Neville White Christmas 4:48 Aaron Neville's Soulful Christmas Aaron Neville Such A Night 3:24 Aaron Neville's Soulful Christmas Aaron Neville O Little Town Of Bethlehem 3:56 Aaron Neville's Soulful Christmas Aaron Neville Silent Night 4:06 Aaron Neville's Soulful Christmas Aaron Neville Louisiana Christmas Day 3:40 Aaron Neville's Soulful Christmas Aaron Neville The Star Carol 2:13 Aaron Neville's Soulful Christmas Aaron Neville The Bells Of St. Mary's 2:44 Aaron Neville's Soulful Christmas Aaron Neville Tell It Like It Is 2:42 Billboard Top R&B 1967 Aaron Neville Tell It Like It Is 2:41 Classic Soul Ballads: Lovin' You (Disc 2) Aaron Neville Don't Take Away My Heaven 4:38 The Grand Tour Aaron Neville I Owe You One 5:33 The Grand Tour Aaron Neville Don't Fall Apart On Me Tonight 4:24 The Grand Tour Aaron Neville My Brother, My Brother 4:59 The Grand Tour Aaron Neville Betcha By Golly, Wow 3:56 The Grand Tour Aaron Neville Song Of Bernadette 4:04 The Grand Tour Aaron Neville You Never Can Tell 2:54 The Grand Tour Aaron Neville The Bells 3:22 The Grand Tour Aaron Neville These Foolish Things 4:23 The Grand Tour Aaron Neville The Roadie Song 4:41 The Grand Tour Aaron Neville Ain't No Way 5:01 The Grand Tour Aaron Neville The Grand Tour 3:22 The Grand Tour Aaron Neville The Lord's Prayer 1:58 The Grand Tour Aaron Neville Tell It Like It Is 2:43 Smooth Grooves: The 60s, Volume 3 L..
    [Show full text]
  • Apache Oozie Apache Oozie Get a Solid Grounding in Apache Oozie, the Workflow Scheduler System for “In This Book, the Managing Hadoop Jobs
    Apache Oozie Apache Oozie Apache Get a solid grounding in Apache Oozie, the workflow scheduler system for “In this book, the managing Hadoop jobs. In this hands-on guide, two experienced Hadoop authors have striven for practitioners walk you through the intricacies of this powerful and flexible platform, with numerous examples and real-world use cases. practicality, focusing on Once you set up your Oozie server, you’ll dive into techniques for writing the concepts, principles, and coordinating workflows, and learn how to write complex data pipelines. tips, and tricks that Advanced topics show you how to handle shared libraries in Oozie, as well developers need to get as how to implement and manage Oozie’s security capabilities. the most out of Oozie. ■ Install and confgure an Oozie server, and get an overview of A volume such as this is basic concepts long overdue. Developers ■ Journey through the world of writing and confguring will get a lot more out of workfows the Hadoop ecosystem ■ Learn how the Oozie coordinator schedules and executes by reading it.” workfows based on triggers —Raymie Stata ■ Understand how Oozie manages data dependencies CEO, Altiscale ■ Use Oozie bundles to package several coordinator apps into Oozie simplifies a data pipeline “ the managing and ■ Learn about security features and shared library management automating of complex ■ Implement custom extensions and write your own EL functions and actions Hadoop workloads. ■ Debug workfows and manage Oozie’s operational details This greatly benefits Apache both developers and Mohammad Kamrul Islam works as a Staff Software Engineer in the data operators alike.” engineering team at Uber.
    [Show full text]
  • Unravel Data Systems Version 4.5
    UNRAVEL DATA SYSTEMS VERSION 4.5 Component name Component version name License names jQuery 1.8.2 MIT License Apache Tomcat 5.5.23 Apache License 2.0 Tachyon Project POM 0.8.2 Apache License 2.0 Apache Directory LDAP API Model 1.0.0-M20 Apache License 2.0 apache/incubator-heron 0.16.5.1 Apache License 2.0 Maven Plugin API 3.0.4 Apache License 2.0 ApacheDS Authentication Interceptor 2.0.0-M15 Apache License 2.0 Apache Directory LDAP API Extras ACI 1.0.0-M20 Apache License 2.0 Apache HttpComponents Core 4.3.3 Apache License 2.0 Spark Project Tags 2.0.0-preview Apache License 2.0 Curator Testing 3.3.0 Apache License 2.0 Apache HttpComponents Core 4.4.5 Apache License 2.0 Apache Commons Daemon 1.0.15 Apache License 2.0 classworlds 2.4 Apache License 2.0 abego TreeLayout Core 1.0.1 BSD 3-clause "New" or "Revised" License jackson-core 2.8.6 Apache License 2.0 Lucene Join 6.6.1 Apache License 2.0 Apache Commons CLI 1.3-cloudera-pre-r1439998 Apache License 2.0 hive-apache 0.5 Apache License 2.0 scala-parser-combinators 1.0.4 BSD 3-clause "New" or "Revised" License com.springsource.javax.xml.bind 2.1.7 Common Development and Distribution License 1.0 SnakeYAML 1.15 Apache License 2.0 JUnit 4.12 Common Public License 1.0 ApacheDS Protocol Kerberos 2.0.0-M12 Apache License 2.0 Apache Groovy 2.4.6 Apache License 2.0 JGraphT - Core 1.2.0 (GNU Lesser General Public License v2.1 or later AND Eclipse Public License 1.0) chill-java 0.5.0 Apache License 2.0 Apache Commons Logging 1.2 Apache License 2.0 OpenCensus 0.12.3 Apache License 2.0 ApacheDS Protocol
    [Show full text]
  • Persisting Big-Data the Nosql Landscape
    Information Systems 63 (2017) 1–23 Contents lists available at ScienceDirect Information Systems journal homepage: www.elsevier.com/locate/infosys Persisting big-data: The NoSQL landscape Alejandro Corbellini n, Cristian Mateos, Alejandro Zunino, Daniela Godoy, Silvia Schiaffino ISISTAN (CONICET-UNCPBA) Research Institute1, UNICEN University, Campus Universitario, Tandil B7001BBO, Argentina article info abstract Article history: The growing popularity of massively accessed Web applications that store and analyze Received 11 March 2014 large amounts of data, being Facebook, Twitter and Google Search some prominent Accepted 21 July 2016 examples of such applications, have posed new requirements that greatly challenge tra- Recommended by: G. Vossen ditional RDBMS. In response to this reality, a new way of creating and manipulating data Available online 30 July 2016 stores, known as NoSQL databases, has arisen. This paper reviews implementations of Keywords: NoSQL databases in order to provide an understanding of current tools and their uses. NoSQL databases First, NoSQL databases are compared with traditional RDBMS and important concepts are Relational databases explained. Only databases allowing to persist data and distribute them along different Distributed systems computing nodes are within the scope of this review. Moreover, NoSQL databases are Database persistence divided into different types: Key-Value, Wide-Column, Document-oriented and Graph- Database distribution Big data oriented. In each case, a comparison of available databases
    [Show full text]
  • Getting Started with Apache Avro
    Getting Started with Apache Avro By Reeshu Patel Getting Started with Apache Avro 1 Introduction Apache Avro Apache Avro is a remote procedure call and serialization framework developed with Apache's Hadoop project. This is uses JSON for defining data types and protocols, and tend to serializes data in a compact binary format. In other words, Apache Avro is a data serialization system. Its frist native use is in Apache Hadoop, where it's provide both a serialization format for persistent data, and a correct format for communication between Hadoop nodes, and from client programs to the apache Hadoop services. Avro is a data serialization system.It'sprovides: Rich data structures. A compact, fast, binary data format. A container file, to store persistent data. Remote procedure call . It's easily integration with dynamic languages. Code generation is not mendetory to read or write data files nor to use or implement Remote procedure call protocols. Code generation is as an optional optimization, only worth implementing for statically typewritten languages. Schemas of Apache Avro When Apache avro data is read, the schema use when writing it's always present. This permits every datum to be written in no per-value overheads, creating serialization both fast and small. It also facilitates used dynamic, scripting languages, and data, together with it's schema, is fully itself-describing. 2 Getting Started with Apache Avro When Apache avro data is storein a file, it's schema is store with it, so that files may be processe later by any program. If the program is reading the data expects a different schema this can be simply resolved, since twice schemas are present.
    [Show full text]
  • Kafka Schema Registry Example Java
    Kafka Schema Registry Example Java interchangeAshby repaginated his nephology his crucibles so antagonistically! spindle actinally, Trey but understand skewbald Barnabyher wheedlings never cannonballs incommutably, so inhumanly.alpine and official.Articulable Elton designs some mantillas and The example java client caches this Registry configuration options Settings to control schema registry authentication options and more. Kafka Connect and Schemas rmoff's random ramblings. To generate Java POJOs from our Avro schema files we need avro-maven-plugin. If someone Use Confluent Schema Registry on a Kafka Target. Kafka-Avro Adapter Tutorial This gospel a short tutorial on law to testify a Java. HDInsight Managed Kafka with Confluent Kafka Schema. Using the Confluent or Hortonworks schema registry Striim. As well as a partition was written with an event written generically for example java languages so you used if breaking compatibility. 30 Confluent Schema Registry Elastic HDFS Example Consumers. This is even ensure Avro Schema and Avro in Java is fully understood before occur to the confluent schema registry for Apache Kafka. Confluent schema registry it provides convenient methods to encode decode and tender new schemas using the Apache Avro serialization. For lease the treaty is shot you've defined the schema that schedule be represented as a Java. HowTo Produce Avro Messages to Kafka using Schema. Spring Boot Kafka Schema Registry by Sunil Medium. Login Name join a administrator name do the Kafka Cluster example admin. Installing and Upgrading the Confluent Schema Registry. The Debezium Tutorial shows what the records look decent when both payload and. Apache Kafka Schema Evolution Part 1 Learning Journal.
    [Show full text]
  • HDP 3.1.4 Release Notes Date of Publish: 2019-08-26
    Release Notes 3 HDP 3.1.4 Release Notes Date of Publish: 2019-08-26 https://docs.hortonworks.com Release Notes | Contents | ii Contents HDP 3.1.4 Release Notes..........................................................................................4 Component Versions.................................................................................................4 Descriptions of New Features..................................................................................5 Deprecation Notices.................................................................................................. 6 Terminology.......................................................................................................................................................... 6 Removed Components and Product Capabilities.................................................................................................6 Testing Unsupported Features................................................................................ 6 Descriptions of the Latest Technical Preview Features.......................................................................................7 Upgrading to HDP 3.1.4...........................................................................................7 Behavioral Changes.................................................................................................. 7 Apache Patch Information.....................................................................................11 Accumulo...........................................................................................................................................................
    [Show full text]
  • SAS 9.4 Hadoop Configuration Guide for Base SAS And
    SAS® 9.4 Hadoop Configuration Guide for Base SAS® and SAS/ACCESS® Second Edition SAS® Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS® 9.4 Hadoop Configuration Guide for Base SAS® and SAS/ACCESS®, Second Edition. Cary, NC: SAS Institute Inc. SAS® 9.4 Hadoop Configuration Guide for Base SAS® and SAS/ACCESS®, Second Edition Copyright © 2015, SAS Institute Inc., Cary, NC, USA All rights reserved. Produced in the United States of America. For a hard-copy book: No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written permission of the publisher, SAS Institute Inc. For a web download or e-book: Your use of this publication shall be governed by the terms established by the vendor at the time you acquire this publication. The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted materials. Your support of others' rights is appreciated. U.S. Government License Rights; Restricted Rights: The Software and its documentation is commercial computer software developed at private expense and is provided with RESTRICTED RIGHTS to the United States Government. Use, duplication or disclosure of the Software by the United States Government is subject to the license terms of this Agreement pursuant to, as applicable, FAR 12.212, DFAR 227.7202-1(a), DFAR 227.7202-3(a) and DFAR 227.7202-4 and, to the extent required under U.S.
    [Show full text]
  • Full-Graph-Limited-Mvn-Deps.Pdf
    org.jboss.cl.jboss-cl-2.0.9.GA org.jboss.cl.jboss-cl-parent-2.2.1.GA org.jboss.cl.jboss-classloader-N/A org.jboss.cl.jboss-classloading-vfs-N/A org.jboss.cl.jboss-classloading-N/A org.primefaces.extensions.master-pom-1.0.0 org.sonatype.mercury.mercury-mp3-1.0-alpha-1 org.primefaces.themes.overcast-${primefaces.theme.version} org.primefaces.themes.dark-hive-${primefaces.theme.version}org.primefaces.themes.humanity-${primefaces.theme.version}org.primefaces.themes.le-frog-${primefaces.theme.version} org.primefaces.themes.south-street-${primefaces.theme.version}org.primefaces.themes.sunny-${primefaces.theme.version}org.primefaces.themes.hot-sneaks-${primefaces.theme.version}org.primefaces.themes.cupertino-${primefaces.theme.version} org.primefaces.themes.trontastic-${primefaces.theme.version}org.primefaces.themes.excite-bike-${primefaces.theme.version} org.apache.maven.mercury.mercury-external-N/A org.primefaces.themes.redmond-${primefaces.theme.version}org.primefaces.themes.afterwork-${primefaces.theme.version}org.primefaces.themes.glass-x-${primefaces.theme.version}org.primefaces.themes.home-${primefaces.theme.version} org.primefaces.themes.black-tie-${primefaces.theme.version}org.primefaces.themes.eggplant-${primefaces.theme.version} org.apache.maven.mercury.mercury-repo-remote-m2-N/Aorg.apache.maven.mercury.mercury-md-sat-N/A org.primefaces.themes.ui-lightness-${primefaces.theme.version}org.primefaces.themes.midnight-${primefaces.theme.version}org.primefaces.themes.mint-choc-${primefaces.theme.version}org.primefaces.themes.afternoon-${primefaces.theme.version}org.primefaces.themes.dot-luv-${primefaces.theme.version}org.primefaces.themes.smoothness-${primefaces.theme.version}org.primefaces.themes.swanky-purse-${primefaces.theme.version}
    [Show full text]
  • Organize Your Own: the Politics and Poetics of Self-Determination Movements © 2016 Soberscove Press and Contributing Authors and Artists
    1 2 The Politics and Poetics of Self-determination Movements Curated by Daniel Tucker Catalog edited by Anthony Romero Soberscove Press Chicago 2016 Contents Acknowledgements 5 Gathering OURSELVES: A NOTE FROM THE Editor Anthony Romero 7 1 REFLECTIONS OYO: A Conclusion Daniel Tucker 10 Panthers, Patriots, and Poetries in Revolution Mark Nowak 26 Organize Your Own Temporality Rasheedah Phillips 48 Categorical Meditations Mariam Williams 55 On Amber Art Bettina Escauriza 59 Conditions Jen Hofer 64 Bobby Lee’s Hands Fred Moten 69 2 PANELS Organize Your Own? Asian Arts Initiative, Philadelphia 74 Organize Your Own? The Museum of Contemporary Art, Chicago 93 Original Rainbow Coalition Slought Foundation, Philadelphia 107 Original Rainbow Coalition Columbia College, Chicago 129 Artists Talk The Leviton Gallery at Columbia College, Chicago 152 3 PROJECTS and CONTRIBUTIONS Amber Art and Design 170 Anne Braden Institute for Social Justice Research 172 Dan S. Wang 174 Dave Pabellon 178 Frank Sherlock 182 Irina Contreras 185 Keep Strong Magazine 188 Marissa Johnson-Valenzuela 192 Mary Patten 200 Matt Neff 204 Rashayla Marie Brown 206 Red76, Society Editions, and Hy Thurman 208 Robby Herbst 210 Rosten Woo 214 Salem Collo-Julin 218 The R. F. Kampfer Revolutionary Literature Archive 223 Thomas Graves and Jennifer Kidwell 225 Thread Makes Blanket 228 Works Progress with Jayanthi Kyle 230 4 CONTRIBUTORS, STAFF, ADVISORS 234 Acknowledgements Major support for Organize Your Own has been provided by The Pew Center for Arts & Heritage, with additional support from collaborating venues, including: the Averill and Bernard Leviton Gallery at Columbia College Chicago, Kelly Writers House’s Brodsky Gallery at the University of Pennsylvania, the Slought Foundation, the Asian Arts Initiative, the Museum of Contemporary Art Chicago, and others.
    [Show full text]
  • 1435 2012 ^ Five Dollar 435
    BLACK RADIO - CLUSIVE BLACK ENTERTAINMENT'S PR '' 36YEARS ISSN in-1435 2012 ^ FIVE DOLLAR 435 o 'I-47 3500 4 Featuring the final recorded performances from the late music icon WHITNEY HOUSTON _LtBRATE ORIGINAL N^mON pirTI IPF SOUNDTRACK FEATURING NEW MUSIC FROM JORDIN SPARKSAND WHITNEY HOUSTON ON THE URBAN ADULT RADIO HIT PRODUCED BY R. KELLY "CELEBRATE" AND A SOUL -STIRRING RENDITION OF WHITNEY HOUSTON ON "Li le Mir IC cM TUC QPAPDOW" 13 -SONG SOUNDTRACK ALSO INCLUDES CEE LO GREEN ON "I'M A MAN," GOAPELE ON "RUNNING," AND CARMEN EJOGO AND TIKA SUMPTER JOINING JORDIN SPARKS ON "SOMETHING HE CAN FEEL" WITH THREE NEW SONGS BY JORDIN SPARKS AVAILABLE EVERYWHERE JULY 31 ON it,14 RECORDS/SONY MUSIC From the Movie Directed by SALIM AKIL in Theaters Nationwide AUGUST 17TH The state of magazines is sticky, 43 minutes per issue sticky. Media continues to proliferate. ',Attention spans continue to shrink. And free content is available everywhere, from the Internet to the insides of elevators. Why then are 93% of American adults still so attached to magazines? Why do so many people, young and old, spend so much time with a medium that's paper and ink, a medium you actually have to pay for in order to read? In a word, engagement. Reading a magazine remains a uniquely intimate and immersive experience. Not only is magazine readership up, readers spend an average of 43 minutes per issue. Further, those 43 minutes of attention are typically undivided. Among all media-digital or analog-magazine readers are least likely to engage in another activity while reading.
    [Show full text]
  • Hortonworks Data Platform Date of Publish: 2018-09-21
    Release Notes 3 Hortonworks Data Platform Date of Publish: 2018-09-21 http://docs.hortonworks.com Contents HDP 3.0.1 Release Notes..........................................................................................3 Component Versions.............................................................................................................................................3 New Features........................................................................................................................................................ 3 Deprecation Notices..............................................................................................................................................4 Terminology.............................................................................................................................................. 4 Removed Components and Product Capabilities.....................................................................................4 Unsupported Features........................................................................................................................................... 4 Technical Preview Features......................................................................................................................4 Upgrading to HDP 3.0.1...................................................................................................................................... 5 Before you begin.....................................................................................................................................
    [Show full text]