Home / Companies / Airbyte / Blog / March 2022

March 2022 Summaries

3 posts from Airbyte

Filter
Month: Year:
Post Summaries Back to Blog
The article discusses organizing a Snowflake data warehouse architecture, focusing on databases, schemas, tables, and views. It recommends creating separate databases for raw data ingestion, base model transformations, complex model development and production, and reporting and experimentation. Each database should have its own set of schemas to further categorize the data within them. The article also emphasizes using appropriate naming conventions for tables and views based on their purpose in the data pipeline. It suggests that this architecture can be customized according to specific business use cases and requirements, and may need adjustments over time as new needs arise.
Mar 22, 2022 2,076 words in the original blog post.
The comprehensive guide outlines the process of creating a custom connector using the Airbyte Connector Development Kit (CDK), beginning with setting up the environment and running the CDK Generator. It progresses through creating and implementing the Airbyte Spec, understanding the Airbyte Protocol, and implementing essential functions like Check and Discover. The guide details defining the output schema for a stream, implementing Read, and configuring the AirbyteCatalog, before moving on to containerizing the custom connector. It also covers adding the connector to the Airbyte UI and setting up synchronization with the new connector, culminating in viewing the replicated data.
Mar 16, 2022 67 words in the original blog post.
The data industry has seen a shift from transforming data in memory with programming languages like Python and Java, using tools like Hadoop, Spark, and Dask, back to transforming data within warehouses. This change is largely driven by dbt (data build tool), which has fixed important limitations of SQL and is showing strong adoption. The clean division of labor between SQL (data querying and consolidation) and Python (complex data transformation) is fading as tools like dask-sql allow you to both query and transform data using a mix of SQL operations and Python code. While SQL may often be faster than Python for basic queries and aggregations, it does not have the same range of functionality. The developer experience with Python is also generally better due to its support for testing, debugging, and code version control. However, tools are emerging that recognize the advantages of each language and bridge the gap between them, allowing data professionals to use SQL for efficient querying and aggregating, dbt for organizing complex SQL models, and Python with distributed computing libraries like Dask for exploratory analysis and machine learning code.
Mar 14, 2022 1,484 words in the original blog post.