Hive plays well with ElasticSearch

Using the Amazon Elasticsearch Service with Hive

Amazon launched the Amazon Elasticsearch Service less than a month ago to enable their clients to spin up scalable Elasticsearch clusters directly from the AWS Management Console and forget about about managing these clusters by themselves. While you can spin up and use an Elasticsearch cluster in several minutes, this ease of use comes with a small disadvantage: as opposed to a classic Elasticsearch setup, the Elasticsearch service only exposes the publicly accessible client gateway, making it impossible for Hadoop applications to connect to the nodes behind this gateway using discovery mechanisms.

Hive and Elasticsearch

To connect to the ElasticSearch service from any popular Hadoop applications (Hive, Pig, Spark etc.) you need to use the Elasticsearch Hadoop connector. This can be imported into your Java/Scala application using build tools such as Maven and sbt respectively. To use the connector in Hive though, you need to download the standalone jar package available on the Elasticsearch website.

Continue reading…

Amazon AWS Flow SDK with IntelliJ and Maven

Using the AWS Flow Java framework with IntelliJ IDEA and Maven

Enabling AspectJ support in Java is a bit of a “love” story in itself. But making sure aspect weaving works for Amazon Simple Workflow in the Maven context (in which, I might say, any developer that operates in a production environment lives and breathes) is a challenge on its own. I’m sharing this article as a result of several days of research, sweat and hair pulling. In short, I am going to explain how to enable compile time weaving for the AWS SWF Flow Java Framework in combination with IntelliJ and Maven. So here goes…

Continue reading…

ccloud

Simple fix for “Creative cloud desktop failed to install” error

“Creative cloud desktop failed to install” seems to be a very common problem for the Adobe CC users and that’s why I decided to share this simple fix. There is also an answer from Adobe but from my readings on different forum topics, that didn’t seem to work too smoothly. That is why I decided to try my luck with this very simple fix before making all those steps that Adobe thinks could help and fortunately I got rid of the Failed to install error the easy way.

Continue reading…

The new Tomb Raider character evolution

Tomb Raider: The New Feminist Dream?

Why did Tomb Raider had to be reinvented? What was wrong with the generously breasted, fully lipped flawless female pistol wielder that used to territorial piss on ancient tombs with lame British jokes? If you look back in the press, it seems as if the Indiana Jones femme fatale concept has suddenly become exhausted, at least from the game publisher’s point of view. Does this mean that games are growing up, or is this the direct result of the fact that the demographics of players are changing, that women are slowly taking their rightful place at the keyboard and gamepad? Continue reading…

sims

The Sims 3 Review

In the beginning, God created the Heavens and the Earth. And God said, “Let there be light,” and there was light. God saw that the light was good, and He separated the light from the darkness. God called the light “day,” and the darkness he called it “night.” By the sixth day, we are told that God also created man. And then, in the seventh day, he decided to rest, content of what He had created. Bearing Schopenhauer in mind, I prefer to believe we are still in the seventh day, contemplating a God that has hidden himself from his creation, leaving this world for a less complex one: in his free time, God… is playing The Sims. Continue reading…

Zendesk Logo

Syntax highlighting in Zendesk

There has been a whole lot of talk on how to implement code syntax highlighting into Zendesk, both into the forums frontend and the ticket system. While the intergration of Markdown into the backend now offers a decent solution for tickets, the same cannot be said of the frontend forums section. As suggested in this angry post, the only method in which you can get away with it for now is by using PasteBin or Github. This is of course not a viable solution for professionals who boast to offer custom solutions and honestly, I’m not a big fan of it as an individual either. Continue reading…