We're excited to announce that Foundational is now available on the AWS Marketplace!
This listing makes it easier than ever for AWS users to purchase and implement Foundational's powerful data governance platform with lineage, data quality, code analysis, etc. By offering Foundational through the AWS Marketplace, we're simplifying the procurement process and enabling data teams to gain faster access to the tools they need to ensure data trust, accuracy, and governance.
What This Means for Data Teams
For data leaders focused on maintaining data trust, ensuring accuracy, managing risks, and complying with regulatory requirements, data lineage is critical.Foundational provides that crucial transparency, traceability, and accountability across the data lifecycle.
Now, by leveraging Foundational through AWS, data leaders can accelerate their data governance initiatives by quickly implementing Foundational to gain a comprehensive understanding of their data's journey, from origin to consumption, enabling improved data quality, better decision-making, and stronger compliance.
Key Benefits of Foundational
Foundational empowers data teams to:
- Gain End-to-End Data Visibility: Track how data flows through your systems (including legacy and enterprise systems), transforms between processes, and impacts downstream analytics.
- Improve Data Quality and Trust: Ensure data accuracy and reliability, fostering confidence in data-driven insights.
- Streamline Data Governance: Visualize data dependencies, troubleshoot issues, and ensure stewardship across the organization.
- Increase Operational Efficiency: Perform impact analyses before making changes, reducing the risk of breaking pipelines or disrupting critical workflows.
Get Started with Foundational on AWS Marketplace
Ready to experience the power of streamlined data lineage? Visit our listing on the AWS Marketplace to get started
We're excited to help AWS users unlock the full potential of their data with Foundational!
code snippet <goes here>
<style>.horizontal-trigger {height: calc(100% - 100vh);}</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/ScrollTrigger.min.js"></script>
<script>
// © Code by T.RICKS, https://www.timothyricks.com/
// Copyright 2021, T.RICKS, All rights reserved.
// You have the license to use this code in your projects but not to redistribute it to others
gsap.registerPlugin(ScrollTrigger);
let horizontalItem = $(".horizontal-item");
let horizontalSection = $(".horizontal-section");
let moveDistance;
function calculateScroll() {
// Desktop
let itemsInView = 3;
let scrollSpeed = 1.2; if (window.matchMedia("(max-width: 479px)").matches) {
// Mobile Portrait
itemsInView = 1;
scrollSpeed = 1.2;
} else if (window.matchMedia("(max-width: 767px)").matches) {
// Mobile Landscape
itemsInView = 1;
scrollSpeed = 1.2;
} else if (window.matchMedia("(max-width: 991px)").matches) {
// Tablet
itemsInView = 2;
scrollSpeed = 1.2;
}
let moveAmount = horizontalItem.length - itemsInView;
let minHeight =
scrollSpeed * horizontalItem.outerWidth() * horizontalItem.length;
if (moveAmount <= 0) {
moveAmount = 0;
minHeight = 0;
// horizontalSection.css('height', '100vh');
} else {
horizontalSection.css("height", "200vh");
}
moveDistance = horizontalItem.outerWidth() * moveAmount;
horizontalSection.css("min-height", minHeight + "px");
}
calculateScroll();
window.onresize = function () {
calculateScroll();
};let tl = gsap.timeline({
scrollTrigger: {
trigger: ".horizontal-trigger",
// trigger element - viewport
start: "top top",
end: "bottom top",
invalidateOnRefresh: true,
scrub: 1
}
});
tl.to(".horizontal-section .list", {
x: () => -moveDistance,
duration: 1
});
</script>