Open in app
Home
Notifications
Lists
Stories

Write
Dhruv Saksena
Dhruv Saksena

Home

About

2 days ago

Coding Best Practices

I have been doing code reviews for almost 10+ years in my career now and many times I feel telling the same set of things to my team members again and again :) . But, if we follow certain guidelines as developers then we can create a quality software which…

5 min read


May 29

MongoDB Aggregation Pipelines

MongoDB provides an excellent framework to run aggregations. It’s a set of tools through which you can run any kind of report or do data analysis on one or more MongoDB collections- In majority of cases, we use MongoDB just to insert and query the data, but with the aggregation…

Mongodb

3 min read


May 22

WebSocket development with Typescript from scratch

In this article, Iam going to show how can we build a WebSocket based application in TypeScript. We are going to create a folder in this case called websocket-example and add the below content to package.json file { "name": "websocket-example", "version": "1.0.0", "description": "", "main": "index.js"…

Websocket

2 min read

WebSocket development with Typescript from scratch
WebSocket development with Typescript from scratch

Mar 27

Keys and Search restrictions in Cassandra

In this article, we are going to have a brief introduction on different keys and search restrictions in Cassandra. In one of my previous articles, I had mentioned about Cassandra’s columnar based approach. You may refer that article here . Start Cassandra on local cassandra -f 2. Open the command…

Cassandra

3 min read


Feb 22

Basics of Neo4j

Neo4j is a graph database and is different from row, columnar or no-sql database. It has different nodes and they are inter-connected to each other with relationships. Following are the commands to create nodes in Neo4j-n Creating a Node create(n:Employee) Create a Node with properties CREATE (n:Employee{code : 'TV74545', designation…

Neo 4 J

2 min read

Basics of Neo4j
Basics of Neo4j

Feb 12

Spark cache and persist

In Spark, you may need the same set of data many times during execution. Fetching it every time from source may be a time consuming and inefficient process. …

Apache Spark

2 min read


Feb 3

Basic Redis Commands

Delete keys matching a pattern redis-cli -h <<ip-address>> -n 5 --scan --pattern '<<regex>>' | xargs redis-cli -h <<ip-address>> -n 5 del Here, “5” is the database within REDIS

Redis

1 min read

Basic Redis Commands

  1. Delete keys matching a pattern
redis-cli -h <<ip-address>> -n 5 --scan --pattern '<<regex>>' | xargs redis-cli -h <<ip-address>> -n 5 del

Here, “5” is the database within REDIS

--

--


Dec 25, 2021

Deploying Java job in standalone Spark deployment

In this section, we will try to deploy a Spark job to a local Spark deployment using Java. Following are the code snippets- First, we will add the required libraries in classpath using maven- Following will be the structure of pom.xml- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

Apache Spark

5 min read


Dec 12, 2021

Spark SQL

If you are coming from the Hadoop background then you can understand the performance implications of Hive with ~180GB datasets. …

Apache Spark

2 min read

Spark SQL
Spark SQL

Nov 27, 2021

Quick look at Spark UI

Spark provides a good UI to provide monitor status of your application, resource consumption and configuration. It’s a part of Spark package. By default it runs on port 4040 http://localhost:4040/jobs/ This UI will only show any data when you execute any action. …

Apache Spark

3 min read

Quick look at Spark UI
Quick look at Spark UI
Dhruv Saksena

Dhruv Saksena

Following
  • Shrihari Mohan

    Shrihari Mohan

  • Hike

    Hike

  • InterviewReady

    InterviewReady

  • Skyscanner Engineering

    Skyscanner Engineering

  • Ashok Tankala

    Ashok Tankala

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable