{"id":719923,"date":"2025-08-29T08:44:54","date_gmt":"2025-08-29T06:44:54","guid":{"rendered":"https:\/\/www.devoteam.com\/expert-view\/ai-powered-etl-in-aws\/"},"modified":"2025-10-31T08:46:40","modified_gmt":"2025-10-31T07:46:40","slug":"ai-powered-etl-in-aws","status":"publish","type":"expert-view","link":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/","title":{"rendered":"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS"},"content":{"rendered":"\n<div class=\"wp-block-group has-gray-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-03cab32d wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:20%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1436\" height=\"1444\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1.png\" alt=\"\" class=\"wp-image-690268\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1.png 1436w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1-298x300.png 298w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1-1018x1024.png 1018w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1-150x150.png 150w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/AI-Level-2-Badge-No-background-1-768x772.png 768w\" sizes=\"auto, (max-width: 1436px) 100vw, 1436px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:80%\">\n<h2 class=\"wp-block-heading has-base-font-size\" id=\"h-written-as-part-of-our-ai-upskilling-program\" style=\"margin-top:0;margin-bottom:0;padding-bottom:var(--wp--preset--spacing--x-small)\"><strong>Written as part of our AI Upskilling Program<\/strong><\/h2>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\" style=\"margin-top:0;padding-top:var(--wp--preset--spacing--x-small)\">This article was created as part of the Global <a href=\"https:\/\/devoteam.info\/news-and-pr\/how-ai-training-for-employees-brought-devoteam-instant-roi\/\">Devoteam AI Upskilling Program<\/a>, where employees share their knowledge to accelerate their learning. The program&#8217;s key objective is to provide a foundation in AI for every employee and apply these new skills in our work. Do you want to work with us? Check out our career opportunities.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--small);margin-bottom:var(--wp--preset--spacing--x-small)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/devoteam.info\/join-us\/\">Career Opportunities<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine the following scenario: You are part of a young, up-and-coming company that receives product data from various sources. This data is not only constantly growing in volume, but its formats and quality also present an ever-widening spectrum.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You will soon recognise the problem: <strong>product data is often an unstructured mess<\/strong>. Descriptions like &#8220;Screw M5 galv. 100pcs,&#8221; &#8220;<em>T-Shirt Bl. Sz. L,<\/em>&#8221; or &#8220;<em>Smartphone 128GB black<\/em>&#8221; must be converted into uniform, clean categories. The modern reflex? &#8220;Let&#8217;s just run it through an AI!&#8221; But is that really the most efficient solution? And how can you use data quality management tools in AWS to solve the problem? <\/p>\n\n\n\n<div class=\"wp-block-group is-style-column-box-shadow has-gray-light-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-a9070b44 wp-block-group-is-layout-constrained\" style=\"border-radius:5px;padding-top:var(--wp--preset--spacing--large);padding-right:var(--wp--preset--spacing--large);padding-bottom:var(--wp--preset--spacing--large);padding-left:var(--wp--preset--spacing--large)\">\n<figure class=\"wp-block-image size-large is-resized wp-duotone-red-devoteam\"><img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/09\/citation-a-droite.svg\" alt=\"Quote\" class=\"wp-image-208\" style=\"width:28px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A pure AI approach to data cleaning is often the digital sledgehammer method \u2014 <strong>powerful, but imprecise and expensive<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-gray-color has-alpha-channel-opacity has-gray-background-color has-background is-style-separator-dotted is-style-default\" style=\"margin-top:var(--wp--preset--spacing--medium);margin-bottom:var(--wp--preset--spacing--medium)\"\/>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-fe6f0742 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized is-style-rounded-full is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/Sascha-Wolniak.jpeg\" alt=\"\" class=\"wp-image-693342\" style=\"width:60px;height:60px\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/Sascha-Wolniak.jpeg 800w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/Sascha-Wolniak-300x300.jpeg 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/Sascha-Wolniak-150x150.jpeg 150w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/Sascha-Wolniak-768x768.jpeg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-0f66ae2b wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:500\">Sascha Wolniak<br>Data Analytics &amp; Data Engineering Consultant<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Our recent practical experience clearly shows that a pure AI approach is often the digital sledgehammer method\u2014<strong>powerful, but imprecise and expensive<\/strong>. In the worst-case scenario, it can even cause damage through incorrect classifications: wrong data is processed incorrectly and delivers invalid insights, which in turn serve as the basis for flawed business decisions. The better approach is the intelligent <strong>combination of classic data processing (ETL) and modern Generative AI (GenAI)<\/strong> into a solution that not only works but is also cost-effective, trustworthy, and strategically superior. You can also <a href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/new-data-platforms-the-end-of-etls\/\">read our guide: New data platforms = The End of ETLS?<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-challenge-from-data-chaos-to-strategic-advantage\"><strong>The Challenge: From Data Chaos to Strategic Advantage<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The data chaos described in the opening scenario is far more than just a cosmetic issue. If you really want to tackle the problem, read the <a href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/a-complete-guide-to-data-strategy\/\">complete guide to data strategy<\/a>. For a growing company, it is the central hurdle on the path to data-driven decision-making. If this problem remains unsolved, it develops into tangible disadvantages that endanger the entire success of the business:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flawed Business Decisions Based on False Insights:<\/strong> If, for example, screws are mistakenly categorised as electronics accessories, sales reports will be distorted. Management could then draw the wrong conclusions, invest in the wrong product lines, misjudge margins, or implement ineffective marketing budgets. Bad data inevitably leads to poor strategic direction.<\/li>\n\n\n\n<li><strong>Operational Chaos in Logistics and Warehousing:<\/strong> If the system cannot distinguish between a &#8220;Tshirt Sz. L&#8221; and a &#8220;T-Shirt Size M&#8221; because the data is unclean, it leads to concrete problems in order a fulfillment. Products end up in the wrong storage location, deliveries are delayed, and process costs increase. The efficiency of the entire supply chain suffers.<\/li>\n\n\n\n<li><strong>Poor Customer Experience and Lost Revenue:<\/strong> The problem is immediately visible to the customer. If a search for &#8220;smartphone&#8221; only displays half of the available devices because the rest are hidden under &#8220;gadgets&#8221; or &#8220;electronics,&#8221; the customer becomes frustrated and may buy from a competitor. Flawed filter and search functions are a direct consequence of poor data categorisation and cost real money.<\/li>\n\n\n\n<li><strong>Manual Processes as a Brake on Growth:<\/strong> Initially, it might be possible for an employee to manually correct data quality. But as data volume explodes, this process quickly becomes an insurmountable bottleneck. The company cannot scale quickly because its data processes can&#8217;t keep up. Manual error correction ties up valuable resources that are urgently needed elsewhere.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The goal, therefore, is not just to &#8220;clean up,&#8221; but to create a <strong>scalable and automated process for data quality management<\/strong> that reliably and quickly classifies thousands of product items into predefined categories, thereby laying the foundation for a real strategic advantage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-our-solution-strategy-a-hybrid-approach-prevails\"><strong>Our Solution Strategy: A Hybrid Approach Prevails<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We consciously decided against a rigid, off-the-shelf market solution and also against a pure &#8220;all-or-nothing&#8221; approach with AI. Why use an expensive, resource-intensive AI for a task that a simple rule can perform in milliseconds? Our strategy is based on a two-stage, hybrid model.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull feature-boxes has-base-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-033faf9f wp-block-group-is-layout-constrained\" style=\"margin-top:0px;padding-top:var(--wp--preset--spacing--small);padding-right:0;padding-bottom:var(--wp--preset--spacing--small);padding-left:0\">\n<div class=\"wp-block-group alignwide is-vertical is-layout-flex wp-container-core-group-is-layout-b99ecfb1 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-e3ca69fe wp-block-columns-is-layout-flex\" style=\"margin-top:0px;margin-bottom:0px\">\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<p class=\"has-primary-color has-text-color has-link-color has-xxx-large-font-size wp-elements-1 wp-block-paragraph\"><strong>1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Part 1: The &#8220;ETL Expressway&#8221; \u2013 Fast Filtering with Rules<\/strong> The vast majority of all product data contains unique keywords. This first filter is unbeatable in its efficiency: extremely fast, inexpensive, and 100% reliable. Following the 80\/20 principle, we were able to correctly classify the lion&#8217;s share of the data\u2014in our case, over 70%\u2014immediately.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-column-box-shadow has-border-color has-base-background-color has-background is-layout-flow wp-container-core-column-is-layout-413fa631 wp-block-column-is-layout-flow\" style=\"border-color:#e3e3ea;border-width:1px;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--medium);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b56e0895 wp-block-group-is-layout-constrained\">\n<p class=\"has-primary-color has-text-color has-link-color has-xxx-large-font-size wp-elements-2 wp-block-paragraph\"><strong>2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-style:normal;font-weight:400\"><strong>Part 2: The &#8220;AI Special Ops&#8221; \u2013 Intelligent Analysis for the Rest<\/strong> Only the truly tricky cases are passed on to the GenAI. This is where it can play to its strengths: it understands context and interprets unstructured text. But here, too, the right approach is crucial.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-key-learnings-from-practice-with-genai\"><strong>Key Learnings from Practice with GenAI<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Success with GenAI is not a matter of chance, but of precise control:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Precise Prompting is Key:<\/strong> The be-all and end-all for reliable results is the prompt\u2014the instruction given to the AI. We had to design it to act like a contract: it defines the exact desired output format, the permitted categories, and the behavior in case of uncertainty. This is the only way to make the AI&#8217;s results repeatable and deterministic.<\/li>\n\n\n\n<li><strong>Double <a href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/agentic-chunking-makes-your-rag-smarter\/\">Chunking<\/a> for Stability:<\/strong> To avoid overwhelming the AI and prevent errors, we divided the data twice. First into large &#8220;chunks&#8221; for process control, and then again into &#8220;micro-chunks&#8221; for the actual AI request. This ensures the AI remains focused and the results are optimal.<\/li>\n\n\n\n<li><strong>Homogeneous Data Chunks Yield Better Results:<\/strong> We found that the AI performs significantly better when processing a list of similar products at once (e.g., only T-shirts). This allows the model to better recognise patterns and apply a consistent logic, instead of having to switch context for every single product.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"723\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/image-10.png\" alt=\"How AWS Provides the Building Blocks for a Lean Solution to Replace Manual Processes\" class=\"wp-image-693285\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/image-10.png 338w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/08\/image-10-140x300.png 140w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-aws-provides-the-building-blocks-for-a-lean-solution-to-replace-manual-processes\">How AWS Provides the Building Blocks for a Lean Solution to Replace Manual Processes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A key advantage of our solution lies in its lean and modern architecture, which has completely replaced a previously manual, error-prone reconciliation of Excel spreadsheets. Instead of a complex and expensive infrastructure, we relied on cost-effective, serverless AWS services:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AWS Step Functions<\/strong> acts as the conductor of our process, controlling the entire workflow from start to finish and ensuring each step is executed at the right time.<\/li>\n\n\n\n<li><strong>AWS Lambda<\/strong> represents the workhorses. These small, serverless functions perform the individual tasks\u2014both the simple keyword searches and the targeted calls to the AI.<\/li>\n\n\n\n<li><strong>Amazon Bedrock<\/strong> is our creative AI expert, providing access to powerful language models that handle the complex categorisation work.<\/li>\n\n\n\n<li><strong>Amazon S3<\/strong> is more than just our central warehouse. We use it as our cost-effective data foundation. Instead of setting up an expensive relational database system (RDBMS), simple S3 tables were completely sufficient for storing and processing our data.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, one could alternatively turn to an existing <strong>quality management tool<\/strong> from the market. But for a dynamic, growing company, this would have significant disadvantages: high license fees, rigid processes, and slow adaptation to new technologies. <strong>Our custom-built approach, however, grows with the company.<\/strong> We can start small and expand the solution modularly as needed. Above all, this path gives us the flexibility to react to the constant innovations in the GenAI space. We can test and integrate new models or adjust the workflow without having to wait for a vendor&#8217;s update cycle. This not only makes the solution future-proof but turns it into a real competitive advantage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-outlook-and-next-evolutionary-steps\">Outlook and Next Evolutionary Steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The current solution is a strong foundation, but good quality management is never &#8220;finished.&#8221; The modern cloud and AI landscape offers exciting opportunities for further development, which we are already evaluating.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Introducing an AI Confidence Score<\/strong> A great idea is to have the AI return not just a category, but also a confidence score (e.g., from 1=very certain to 10=a guess). This allows us to intelligently steer the process: all results with a score below a defined threshold are automatically flagged for targeted human review. This focuses the valuable time of experts on the cases where it is truly needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. The Reviewer Approach: Four AI Eyes See More Than Two<\/strong> For particularly critical data, we could implement a second, independent AI instance as a reviewer. The first AI categorises, the second validates the result. If there is a discrepancy, the case is also routed for manual clarification. This principle, often referred to in research as the &#8220;Reviewer-Critic Model&#8221; or &#8220;AI Consensus,&#8221; is a proven method for further increasing the reliability of automated processes, as studies in AI safety have repeatedly shown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. The Learning Loop through Active Learning<\/strong> The corrections made by human experts are pure gold. The next step is to establish a feedback loop that uses these corrections to continuously improve the system. This approach, known as Active Learning, transforms the process from a static pipeline into a dynamic, self-learning system. In the long term, this could even lead to automated fine-tuning of the AI model, as supported by leading cloud providers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. The Next Dimension: Multimodal AI for Image and Text Recognition<\/strong> So far, we have only analysed text data. The future, however, lies in multimodal models that can process different data types simultaneously. Imagine the AI not only reading &#8220;T-Shirt Bl. Sz. L,&#8221; but also analysing the corresponding product image. This would dramatically increase accuracy for ambiguous terms. Platforms like Amazon Bedrock are rapidly evolving in this direction, making such approaches increasingly tangible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The hype around Generative AI is justified, but true business value is created through pragmatic and strategic application. Instead of discarding proven data processing methods, we should use them as a strong foundation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The future does not lie in trying to solve everything with a single universal solution\u2014be it a rigid software suite from the market or an undifferentiated AI approach. It lies in building intelligent systems where each component performs the task for which it is best suited. That is the essence of smart, value-creating, and future-oriented quality management.<\/p>\n\n\n\n<div class=\"wp-block-columns alignfull has-secondary-background-color has-background is-layout-flex wp-container-core-columns-is-layout-4b1fd674 wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--medium);margin-bottom:var(--wp--preset--spacing--medium)\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-969dc29d wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:100%\">\n<h2 class=\"wp-block-heading\" id=\"h-over-80-of-ai-projects-fail-yours-don-t-have-to\"><strong>Over 80% of AI projects fail. Yours don&#8217;t have to.<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"729\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup-1024x729.png\" alt=\"\" class=\"wp-image-598210\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup-1024x729.png 1024w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup-300x213.png 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup-768x546.png 768w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup-1536x1093.png 1536w, https:\/\/devoteam.info\/wp-content\/uploads\/2025\/05\/AI-Strategy-Playbook-2025-mockup.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-stretch has-secondary-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:150%\">\n<div class=\"wp-block-group has-main-color has-secondary-background-color has-text-color has-background has-link-color wp-elements-3 is-layout-flow wp-container-core-group-is-layout-23162e80 wp-block-group-is-layout-flow\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--medium);padding-right:var(--wp--preset--spacing--large);padding-bottom:var(--wp--preset--spacing--medium);padding-left:var(--wp--preset--spacing--large)\">\n<div class=\"wp-block-group is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-99ac50d1 wp-block-group-is-layout-flex\" style=\"min-height:0px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--x-small);padding-bottom:var(--wp--preset--spacing--x-small)\">\n<p class=\"has-medium-small-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:600\">Download our AI Strategy Playbook:<\/p>\n<\/div>\n\n\n\n<div style=\"height:59px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul style=\"padding-right:0;padding-left:0\" class=\"wp-block-list\">\n<li class=\"has-small-font-size\"><strong>Learn why AI projects often fail<\/strong> (and how to avoid it).<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Follow 10 clear steps<\/strong> for a strong AI plan.<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Focus on solving business problems<\/strong> (not just using AI).<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Find the best AI uses for <em>your<\/em> business<\/strong> (includes 100+ examples).<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul style=\"padding-right:0;padding-left:0\" class=\"wp-block-list\">\n<li class=\"has-small-font-size\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><strong>Learn how to measure AI results<\/strong> (GenAI projects average ~3.7x return).<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Get your tech foundations ready<\/strong> (Cloud, Data, and AI Security).<\/li>\n\n\n\n<li class=\"has-small-font-size\" style=\"padding-top:0;padding-bottom:0\"><strong>Help your team adapt to AI<\/strong> (and see how we train our staff).<\/li>\n\n\n\n<li class=\"has-small-font-size\"><strong>Use AI responsibly<\/strong> (covering fairness, bias, and environmental thoughts).<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-5446dffb wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/devoteam.info\/whitepaper\/ai-strategy-playbook\/\">Download your free AI Playbook<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Practical experience in product data categorisation with a hybrid approach of ETL and GenAI.<\/p>\n","protected":false},"featured_media":216781,"template":"","categories":[900,996,986],"tags":[6099],"industry":[],"class_list":["post-719923","expert-view","type-expert-view","status-publish","has-post-thumbnail","hentry","category-ai-en-nl","category-aws-en-nl","category-data-en-nl","tag-ai-upskilling-program-en-nl"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/\" target=\"_self\" ><img width=\"1920\" height=\"1275\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS\" style=\"aspect-ratio:4\/3;width:100%;object-fit:cover;\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg 1920w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-300x199.jpg 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-1024x680.jpg 1024w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-768x510.jpg 768w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-1536x1020.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/figure>\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-4 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Expert View<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/\" target=\"_self\" >AI Powered ETL: Data Quality Management using ETL and GenAI in AWS<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>AI Powered ETL: Data Quality Management using ETL and GenAI in AWS | Devoteam<\/title>\n<meta name=\"description\" content=\"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS\" \/>\n<meta property=\"og:description\" content=\"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-31T07:46:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1275\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/\",\"name\":\"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/GettyImages-113174155_edited.jpg\",\"datePublished\":\"2025-08-29T06:44:54+00:00\",\"dateModified\":\"2025-10-31T07:46:40+00:00\",\"description\":\"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/#breadcrumb\"},\"inLanguage\":\"en-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-NL\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/GettyImages-113174155_edited.jpg\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/GettyImages-113174155_edited.jpg\",\"width\":1920,\"height\":1275,\"caption\":\"AI-beredskap\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/ai-powered-etl-in-aws\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expert View\",\"item\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/expert-view\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/\",\"name\":\"Devoteam\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/en-nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-NL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS | Devoteam","description":"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/","og_locale":"en_US","og_type":"article","og_title":"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS","og_description":"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL","og_url":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/","og_site_name":"Devoteam","article_modified_time":"2025-10-31T07:46:40+00:00","og_image":[{"width":1920,"height":1275,"url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/","url":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/","name":"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/en-nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg","datePublished":"2025-08-29T06:44:54+00:00","dateModified":"2025-10-31T07:46:40+00:00","description":"Practical experience in data quality management on AWS (product data categorisation) with AI Powered ETL","breadcrumb":{"@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/#breadcrumb"},"inLanguage":"en-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/"]}]},{"@type":"ImageObject","inLanguage":"en-NL","@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg","width":1920,"height":1275,"caption":"AI-beredskap"},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/en-nl\/expert-view\/ai-powered-etl-in-aws\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/en-nl\/"},{"@type":"ListItem","position":2,"name":"Expert View","item":"https:\/\/devoteam.info\/en-nl\/expert-view\/"},{"@type":"ListItem","position":3,"name":"AI Powered ETL: Data Quality Management using ETL and GenAI in AWS"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/en-nl\/#website","url":"https:\/\/devoteam.info\/en-nl\/","name":"Devoteam","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/en-nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-NL"}]}},"uagb_featured_image_src":{"full":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg",1920,1275,false],"thumbnail":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-150x150.jpg",150,150,true],"medium":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-300x199.jpg",300,199,true],"medium_large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-768x510.jpg",768,510,true],"large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-1024x680.jpg",1024,680,true],"1536x1536":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited-1536x1020.jpg",1536,1020,true],"2048x2048":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/GettyImages-113174155_edited.jpg",1920,1275,false]},"uagb_author_info":{"display_name":"wcraye","author_link":"https:\/\/devoteam.info\/en-nl\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Practical experience in product data categorisation with a hybrid approach of ETL and GenAI.","_links":{"self":[{"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/expert-view\/719923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/expert-view"}],"about":[{"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/types\/expert-view"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/expert-view\/719923\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/media\/216781"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/media?parent=719923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/categories?post=719923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/tags?post=719923"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/en-nl\/wp-json\/wp\/v2\/industry?post=719923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}