InfoQ Homepage AI, ML & Data Engineering Content on InfoQ
-
MongoDB, Java and Object Relational Mapping
Brian C. Dilley covers pitfalls, & strengths of using MongoDB ("a very approachable NoSQL solution"), and introduces MJORM. The MJORM project is an annotation free MongoDB Java ORM library. This article builds on Brian's real world in the trenches experience with MongoDB and includes "gotchas" like "Don't treat MongoDB like an RDBMS...", how to "design your indexes carefully", and more.
-
Evolution in Data Integration From EII to Big Data
With the emergence of inexpensive cloud-based storage and cost-effective ways to process large volumes and complex data there has been a shift in approach toward data integration.
-
Implementing Lucene Spatial Support
Lucene geospatial extension proposed in this article is based on a two level search – first level search is based on Cartesian Grid search and the second level implements shape specific spatial calculations
-
Exploring Hadoop OutputFormat
As more companies adopt Hadoop, its integration with other applications is becoming more important. A key to such integration is usage of the appropriate OutputFormat allowing to produce output data in a form most appropriate for other applications.
-
Virtual Panel: Security Considerations in Accessing NoSQL Databases
NoSQL databases offer alternative data storage options for storing unstructured data compared to traditional relational databases. Though the NoSQL databases have been getting a lot of attention lately, the security aspects of storing and accessing NoSQL data haven't been given much emphasis. This article focuses on the security considerations and best practices in accessing the NoSQL databases.
-
Uncovering mysteries of InputFormat: Providing better control for your Map Reduce execution.
In their article authors, Boris Lublinsky and Mike Segel, show how to leverage custom InputFormat class implementation to tighter control execution strategy of Maps in Hadoop Map Reduce jobs.
-
Finding the Right Data Solution for Your Application in the Data Storage Haystack
With the recent NoSQL movement there are several alternative data storage solutions available compared to the traditional relational databases. In this article, author Srinath Perera discusses the various data storage options and what to consider when choosing each of these solutions.
-
Extending Oozie
In this article authors show how leverage Oozie extensibility to implement custom language extensions. This approach can be viewed a specializing workflow language for a given company/line of business.
-
Using Entity Framework to Successfully Target Multiple Databases
Yevhen Shchyholyev discusses some of the problems that the user may face in the process of developing an application with Entity Framework that interacts with Oracle, MySQL, PostgreSQL or SQLite as well as SQL Server. It is intended to be useful to both developers using one of these databases for the first time as well as for those who regularly interaction with multiple databases.
-
Oozie by Example
End to end Oozie example, including process design, resource coordinator and workflow implementation
-
Omnipresent Synching and Availability with Mobile Couchbase
Omnipresent synchronisation will be easy with CouchDB not only hosted as server side database but also being embedded in mobile applications. Couchbase made the NOSQL Document Database available for the mobile platforms to enable developers to benefit from the replication and offline capabilities while using the convenient and uniform HTTP based protocol to interact with it locally or remotely.
-
Book Excerpt and Interview: Amazon SimpleDB Developer Guide
Boris Lublinsky interviews Prabhakar Chaganti and Rich Helms as part of a review of their new book, Amazon SimpleDB Developer Guide. The book provides a simple step-by-step guide on how to develop applications for Amazon Simple DB in different programming languages including Java, PHP, and Python.