Posts

AWS Glue python ApplyMapping / apply_mapping example

Image
The ApplyMapping class is a type conversion and field renaming function for your data. To apply the map, you need two things: A dataframe The mapping list

The Glue code that runs on AWS Glue and on Dev Endpoint

Image
When you develop code for Glue with the Dev Endpoint , you soon get annoyed with the fact that the code is different in Glue vs on Dev Endpoint glueContext is created in a different manner there's no concept of 'job' on dev endpoint, and therefore no arguments for the job, either So Mike from The MIS Theorist asked if there was a simpler way. And sure there is!

AWS Glue, Dev Endpoint and Zeppelin Notebook

Image
AWS Glue is quite a powerful tool. What I like about it is that it's managed : you don't need to take care of infrastructure yourself, but instead AWS hosts it for you. You can schedule scripts to run in the morning and your data will be in its right place by the time you get to work. The downside is that developing scripts for AWS Glue is cumbersom , a real pain in the butt. I first tried to code the scripts through the console, but you end up waiting a lot only to realize you had a syntax error in your code.

Using survival plot to analyze churn in Power BI

Image
I did not  guess I'd be working with Kaplan-Meier survival plots so soon. Analyzing churn and trying to figure out what kind of users churn more likely is not so easy. In order to calculate churn, you need to have a good volume of users that you can follow month over month, having a number of active users per month and what share of them are left behind every month. But what if you want to select a different set of users, another segment? Producing an analytics cube with the necessary dimensions takes time. And if you end up with a segment that doesn't have high volumes every month, interpreting the results can be quite tricky.

Create a funnel analysis tool with Redshift and Power BI in 5 minutes

Image
If you're not collecting events from your product, get started right away! Events are a great way to collect behavioral data on how your users use your data: what paths they take, what errors they encounter, how long something takes etc. When you have events, there isn't a lot you cannot  analyze.

How to ETL in Amazon AWS? AWS Glue for dummies

Image
You can do ETL in AWS in a few different ways: Glue DataPipeline A custom solution, e.g. a Docker

An insights strategy for winning companies

Image
An executive summary Companies struggle to gain maximum benefit from analytics and insights since Analytics is seen as a support function, not a business partner and therefore is  not prioritized high enough Analytics is separated from business processes and insights are produced away from execution Under-resourced, inflexible analytics stack, which doesn’t enable speed to react to changing needs

Popular posts from this blog

ThumbmarkJS: A free, open source device fingerprinting JavaScript library for the web

Snowflake UPSERT operation (aka MERGE)