August 2023 Summaries
6 posts from Kestra
Filter
Month:
Year:
Post Summaries
Back to Blog
Kestra 0.11.0 introduces several significant updates, including a redesigned topology view that enhances the visualization of data pipelines and workflows, alongside an outputs preview feature that allows users to view results from a variety of file formats after execution. The release also debuts a new Administration UI for troubleshooting event-driven workflows, along with a Visual Studio Code extension for local development, offering autocompletion and syntax validation. Additionally, the update introduces new CLI tasks for automating processes across AWS, Google Cloud, Azure, dbt, and Spark, and integrates with data platforms like Databricks and Amazon Athena for orchestrating data workflows. The release supports caching to improve workflow execution speed, dynamic webhook key rendering for enhanced security, and extends plugin support for languages including Julia. New integrations also include tasks for AI and ML using Google's PaLM 2 Large Language Models and reverse ETL with Hightouch, while the deprecated templates feature is replaced by subflows. Performance improvements and documentation enhancements further round out the update, aiming to improve usability and efficiency for Kestra users.
Aug 30, 2023
3,676 words in the original blog post.
The blog post explores the integration of Google's PaLM 2 Bard AI with Kestra to deliver daily jokes via email, using a structured workflow that calls the Google Vertex AI API for joke generation. It illustrates how to configure a Kestra workflow, utilizing the text and chat completion features of Bard to create humor-infused responses, and then email these jokes while ensuring content safety through Google's built-in safety attributes. The post also details setting up a schedule to automate the process daily using CRON expressions and emphasizes the creative potential of combining humor with technology to enhance daily routines.
Aug 24, 2023
969 words in the original blog post.
Kestra's blog post introduces "Shiny Rocks," a fictional smartphone company, as a tool for generating dynamic fake data to simulate real-world scenarios for end-to-end orchestration projects. By leveraging the Faker Python library and custom scripts, Shiny Rocks produces datasets such as orders, payments, and services, which are updated daily to reflect diverse and random attributes. The post details how Kestra orchestrates the data generation and processing through scheduled flows that integrate with platforms like Google Cloud Storage and BigQuery. Additionally, Shiny Rocks data is used to analyze marketing ROI, with insights delivered to the marketing team via automated reports. The project is accessible for public exploration, offering valuable resources for learning and testing data orchestration and analytics concepts.
Aug 22, 2023
1,936 words in the original blog post.
Leroy Merlin France (LMFR) embarked on a transformative journey to migrate from a traditional on-premises data platform to a scalable Data Mesh Architecture using Kestra, addressing several bottlenecks they faced with their existing infrastructure. Initially, they turned to Apache Airflow but encountered issues such as complexity in task creation, reliability, security concerns, and high costs, making it unsuitable for their needs. Kestra, with its declarative data orchestration capabilities, provided a more streamlined, reliable, and cost-effective solution that simplified workflow management and enhanced data processing efficiency. This shift enabled LMFR to implement a data mesh architecture, allowing different data products to take ownership of their respective data models and promoting a self-serve data platform structure. As a result, Kestra facilitated a significant increase in data production, with LMFR achieving over a 900% growth in data tasks executed monthly, emphasizing the tool's scalability and flexibility.
Aug 16, 2023
2,128 words in the original blog post.
Polars, DuckDB, Pandas, Modin, Ponder, Fugue, Daft â which one is the best dataframe and SQL tool?
The blog post explores various open-source dataframe and SQL tools like Polars, DuckDB, Pandas, Modin, Ponder, Fugue, and Daft, highlighting their strengths and weaknesses in data engineering, machine learning, and analytics. It discusses the traditional separation and recent convergence of SQL and dataframe methodologies, emphasizing the blend of SQL's declarative querying power with the imperative, in-memory computational abilities of dataframes. While Pandas remains popular for many data science tasks, its limitations have led to the development of faster alternatives like Polars, which boasts a vectorized OLAP query engine optimized for performance and memory usage. DuckDB offers a versatile SQL dialect, integrating smoothly with dataframe libraries, while Modin and Ponder allow scaling of Pandas operations. Fugue provides a unified interface for distributed computing, and Daft is noted for supporting distributed computation akin to Spark and Dask. The article emphasizes considering organizational skills, data volume, and framework maturity when selecting a tool, recommending DuckDB and dbt for SQL-focused tasks and Polars for Python-oriented workflows, with the flexibility to transition between tools using the Apache Arrow format.
Aug 10, 2023
3,831 words in the original blog post.
This crash course provides a comprehensive guide on implementing Apache Iceberg, an open table format, within an AWS environment using Amazon S3, Athena, and AWS Glue to transform a data lake into a data lakehouse. Apache Iceberg acts as a metadata layer that enables reliable transactions, schema evolution, and data management across files in a data lake, supporting petabyte-scale operations. The tutorial walks users through creating and managing Iceberg tables, performing data insertions, updates, and deletions using SQL, and showcases the use of Iceberg's metadata features for enhanced data management. It further explores data ingestion techniques, both in batch and streaming contexts, utilizing AWS services and Kestra's orchestration capabilities to automate and optimize data workflows while addressing common data lake challenges like the "Small Files Problem" through operations like OPTIMIZE and VACUUM. The guide also illustrates how to set up scheduled and event-driven data pipelines with Kestra, highlighting the flexibility and efficiency of integrating Apache Iceberg with AWS for scalable and reliable data processing.
Aug 03, 2023
3,956 words in the original blog post.