Posts

Data engineering career switch

Image
  If you're looking to start a career in data engineering or considering a career switch, you should focus on following key areas - 𝗗𝗮𝘁𝗮 𝗶𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻: Extract - • Full extracts • Incremental extracts    Load- With databases, learn how to implement load patterns such as: • Insert-only loads • Insert and update (aka upsert) loads • Insert, update, and delete (aka merge) loads With files, learn to use columnar file formats like parquet and load patterns such as- • Overwrite file • Append-only to a folder 𝗗𝗮𝘁𝗮 𝘁𝗿𝗮𝗻𝘀𝗳𝗼𝗿𝗺𝗮𝘁𝗶𝗼𝗻: Learn to transform data using DataFrames and SQL SQL- • Transforming data in a PostgreSQL database using SQL • Performing complex aggregations using window functions in SQL • Learn to decompose your transformation logic using Common Table Expressions (CTEs) • Learn to perform these transformations on an open-source database like PostgreSQL DataFrames- • Transforming data in a CSV file using Pandas • Transforming data in a ...

Redis

Image
  What is the Redis cache? So, what is Redic cache? When it comes to Redis, Redis is short for Remote Dictionary Server. Redis is  a caching system that works by temporarily storing information in a key-value data structure . Redis cache is popular because it is available in almost all major programming languages Understanding Redis as a cache Redis is designed around the concept of data structures and can store your dataset across Strings, Hashes, Sorted Sets, Sets, Lists, Streams, and other data structures or Redis modules. // connecting redis client to local instance. const client = redis.createClient( 6379 ) // Retrieving a string value from Redis if it already exists for this key return client.get( 'myStringKey' , (err, value) => {      if (value) {          console.log( 'The value associated with this key is: ' + value)      } else { // key not found      ...