frameless VS azure-kusto-spark

Compare frameless vs azure-kusto-spark and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
frameless azure-kusto-spark
9 1
868 74
-0.2% -
8.2 6.8
6 days ago 28 days ago
Scala Scala
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

frameless

Posts with mentions or reviews of frameless. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-22.
  • for comprehension and some questions
    3 projects | /r/scala | 22 Jan 2023
    I don't see how Spark is any "less controversial" when the Spark Delay instance for cats-effect takes an entire SparkSession implicitly.
  • Why use Spark at all?
    2 projects | /r/dataengineering | 19 Oct 2022
    To add to this I lately have used Spark with frameless for compile time safety and it's an interesting library that works well with Spark.
  • Does anyone here (intentionally) use Scala without an effects library such as Cats or ZIO? Or without going "full Haskell"?
    5 projects | /r/scala | 8 Feb 2021
    Frameless is a nice way to grab some type safety back from Spark, and features opt-in Cats integration.
  • Making the Spark DataFrame composition type safe(r)
    4 projects | /r/apachespark | 4 Feb 2021
    Btw, are you familiar with the Frameless project (https://github.com/typelevel/frameless)?
    4 projects | /r/apachespark | 4 Feb 2021
    I've looked at Frameless a bit and actually have an open issue on that repo. A lot of my Spark programming involves adding columns and it seems like Frameless requires a new case class every time a column is added, so it didn't seem practical for my workflows.
    4 projects | /r/apachespark | 4 Feb 2021
    Valid point! Have you seen the withColumnTupled API? It returns a typed tuple instead. This seems to satisfy your use case - the dataset preserves its type and doesn't require a new case class. This is kind of what you're suggesting but without case class generation. Though not sure whether attribute labels (names) are preserved in this case. It's also unclear whether this is good enough for wide tables.
  • Recommendations for specializing in Spark (Scala)
    3 projects | /r/scala | 22 Dec 2020
    I recommend using Frameless, which includes a Cats module. In general, I would encourage you to master “purely” functional programming first, because it’s foundational. Spark is a very specific technology, and probably not even the best in that class today—I would be very careful about trying to build a career around it.

azure-kusto-spark

Posts with mentions or reviews of azure-kusto-spark. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-07-16.
  • Getting started with Azure Data Explorer and Azure Synapse Analytics for Big Data processing
    2 projects | dev.to | 16 Jul 2021
    Azure Data Explorer is a fully managed data analytics service that can handle large volumes of diverse data from any data source, such as websites, applications, IoT devices, and more. Azure Data Explorer makes it simple to ingest this data and enables you to do complex ad hoc queries on the data in seconds. It scales quickly to terabytes of data, in minutes, allowing rapid iterations of data exploration to discover relevant insights. It is already integrated with Apache Spark work via the Data Source and Data Sink Connector and is used to power solutions for near real-time data processing, data archiving, machine learning etc.

What are some alternatives?

When comparing frameless and azure-kusto-spark you can also consider the following projects:

deequ - Deequ is a library built on top of Apache Spark for defining "unit tests for data", which measure data quality in large datasets.

Lantern

spark-excel - A Spark plugin for reading and writing Excel files

synapse-azure-data-explorer-101 - Getting started with Azure Synapse and Azure Data Explorer

kusto-queries - example queries for learning the kusto language

SynapseML - Simple and Distributed Machine Learning

bebe - Filling in the Spark function gaps across APIs

cats-effect - The pure asynchronous runtime for Scala

typeclassopedia - My tinkering to understand the typeclassopedia.

Laminar - Simple, expressive, and safe UI library for Scala.js

cats - Lightweight, modular, and extensible library for functional programming.