Home / Companies / Metaplane / Blog / November 2024

November 2024 Summaries

13 posts from Metaplane

Filter
Month: Year:
Post Summaries Back to Blog
The `DATE_TRUNC` function in Snowflake is used to round down dates and timestamps, allowing users to format their time-related data as needed. This function helps eliminate fine-grain details by truncating a date, time, or timestamp to a specified part such as day, month, or year. The syntax for using `DATE_TRUNC` is simple: `DATE_TRUNC(part, date_or_time_expression)`. Common reasons to use `DATE_TRUNC` include aggregating data by a certain timeframe, comparing data against specific time periods, and standardizing timestamps. Other similar functions in Snowflake are `DATE_PART`, which extracts a specific part of a date or time, and `TIMESTAMPADD`, which adds or subtracts time units from a timestamp.
Nov 26, 2024 927 words in the original blog post.
Data lineage is the process of tracking data from its origin to its destination, including all transformations and movements in between. It provides a detailed map of how data flows through an organization’s pipelines and how it impacts downstream systems. Techniques for capturing data lineage include metadata management, data profiling, and data mapping. dbt automates data lineage by using its dependency graph, which maps the relationships between different nodes, such as sources, models, snapshots, and metrics. Data lineage in dbt provides visibility into how data flows, transforms, and is used across your analytics pipeline. It enables clear visualization of dependencies, easier debugging and maintenance, and simplified collaboration among teams.
Nov 25, 2024 4,294 words in the original blog post.
Intelligent incident management is now available in Metaplane, allowing users to group similar incidents together and reduce noise. The new feature uses machine learning algorithms to identify patterns and anomalies, making it easier for teams to focus on real issues. With intelligent incident grouping, users can assign owners and custom labels, set auto-resolve rules and failure thresholds, and configure monitors with threshold controls for smarter alerts. This updated feature aims to improve incident management by reducing noise and increasing control, allowing teams to work more efficiently and effectively.
Nov 22, 2024 405 words in the original blog post.
The `IFNULL` function in Snowflake is used to replace null values in a column or expression with a specific replacement value. It helps maintain data consistency and accuracy, preventing downstream issues such as skewed results, inconsistent formats, and rejections by downstream systems. The syntax for `IFNULL` is straightforward: `IFNULL(expression, replacement)`. Common reasons to use `IFNULL` include disruption of downstream analytics, creation of inconsistent data, breaking downstream processes, and lowering data quality and usability. Other functions like `NVL`, `COALESCE`, and `IS NULL` can also be used for managing null values in Snowflake, depending on the specific requirements.
Nov 21, 2024 1,000 words in the original blog post.
In this interview, Lucas Smith, Sr. Manager of Data Analytics at Hudl, discusses the concept of data as a product (DaaP) and how it has changed the way data teams work at Hudl. DaaP refers to treating data as a solution that can be commercialized for a problem, whether internal or external within a company. Lucas emphasizes that data on its own is not a product but rather raw material that needs to be transformed into a usable product by data teams. To achieve product-market fit, data teams should focus on the specific problems they are trying to solve and the solutions they can provide. Two frameworks that have helped guide Lucas and his team in their work are the North Star Metric Framework and the Strategic Bet Framework. These frameworks help align data projects with business objectives, prioritize initiatives, and set up ROI conversations. Overall, treating data as a product has allowed Hudl's data team to set more specific goals and achieve tangible results.
Nov 20, 2024 738 words in the original blog post.
The text discusses testing out data tables and mentions various topics related to data engineering. It highlights the difference between data quality and data observability, compares UI and code, and talks about Snowflake and ClickHouse being similar to a cactus and hedgehog. Additionally, it announces Metaplane's fundraise and introduces end-to-end column-level lineage visualization. The text also mentions a team retreat in an unspecified location.
Nov 15, 2024 98 words in the original blog post.
Managing database schema changes is crucial in maintaining accurate and actionable data. Schema changes include adding or removing tables, modifying column properties, changing relationships between tables, and altering indexes. These changes can have both upstream and downstream effects on connected systems, potentially causing broken references, invalid data types for operations, decreased performance, inconsistencies in data, and data governance issues. To mitigate these risks, effective schema change management should involve using lineage tracking, running end-to-end tests, monitoring performance, ensuring data consistency, enforcing data governance protocols, communicating with stakeholders, having a rollback plan, using staging environments, implementing versioning, and addressing upstream risks such as data integrity issues, data entry conflicts, performance degradation, broken ETL jobs, and compatibility issues with external systems.
Nov 14, 2024 3,039 words in the original blog post.
The DATEADD function in Snowflake is used to add or subtract specific time intervals from given dates, timestamps, or times. It's useful for date calculations and can be applied in various scenarios such as calculating expiration dates, creating time-based reports, comparing year-over-year and month-over-month data, and automating customer engagement and follow-up timelines. The function is compatible with different date/time parts like day, week, month, year, hour, etc., and can handle variations in month lengths and leap years.
Nov 12, 2024 1,045 words in the original blog post.
Metaplane has launched a public preview of its Native App for Snowflake, aiming to help companies trust their data as more organizations build AI-powered solutions on the platform. The demand for data quality at the source has increased due to the rise of GenAI and investment in data lifecycle management. Metaplane's Native App provides comprehensive data observability capabilities directly within a Snowflake environment, ensuring data quality for mission-critical applications, maintaining security and compliance, and scaling data operations efficiently. The app is available through the Snowflake Marketplace, with US-based organizations benefiting from Snowflake's credit drawdown program.
Nov 11, 2024 503 words in the original blog post.
Creating a table in Snowflake involves several steps including logging into the platform, choosing a database and schema, writing the CREATE TABLE command with appropriate data types, running the command to create the table, inserting data, and querying the table. There are different types of tables available in Snowflake such as permanent, transient, temporary, and external tables, each serving specific purposes.
Nov 08, 2024 911 words in the original blog post.
Metaplane has updated its features with new webhooks, which allow users to send incidents to any tool or platform not natively supported. This feature is available on all plans, including free accounts. Additionally, Metaplane now offers a "crystal ball" feature that suggests connections based on query history and service accounts. The platform also improved its integration with Hex, allowing users to see lineage on monitor pages and in Slack alerts, as well as track views over time for each project.
Nov 08, 2024 280 words in the original blog post.
Ramp, a successful fintech company, has utilized data as a core asset and differentiator in its growth strategy. By focusing on specific use cases at a time, the company built strong foundations and then moved onto more ambitious projects. One example is their Price Intelligence tool, which uses anonymized customer data to help customers understand if they're paying too much for software. Ramp's data team works in cross-functional pods, ensuring that data informs the product roadmap effectively. Additionally, Metaplane helps maintain data quality and trust by monitoring and alerting the team of any issues.
Nov 06, 2024 898 words in the original blog post.
Automated data quality checks are crucial for ensuring the accuracy and reliability of your data. They involve continuous scanning of data without manual work, flagging issues such as missing values, duplicates, or format errors. Implementing automated checks offers numerous benefits, including easier creation and maintenance, accounting for trends and seasonality, faster time to detection, better scalability, and improved data compliance. Key types of data quality checks include completeness tests, consistency tests, accuracy tests, integrity tests, validity tests, deduplication tests, and timeliness tests. To implement automated data quality checks, define your objectives, establish data quality rules, select an automation tool, integrate the tool into your data pipeline, set up alerts and reporting, and monitor and iterate. Following best practices such as focusing on business needs, applying the right depth of checks, optimizing signal-to-noise ratio, establishing ownership for issues, and using data lineage can enhance the effectiveness of automated data quality checks.
Nov 04, 2024 2,463 words in the original blog post.