Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
We needΒ the change datetime of rules, catalog items, attributes and monitor projects. How can we extract these using one Desktop.Β In One Web for these assets the history can viewed, but I don't see where I can get these change dates from.Β Where is the version information stored and how can we read that info?
Can we create a lineage in Ataccamma which shows the lineage from source till the target?There are many stages involved before reaching the target. This lineage should help me in doing root cause analysis when a column has a different value in the target(Delivery).Β can someone help me on this?
Hi everyone!Β This week weΒ continue to explore differentΒ features ofΒ Monitoring Projects β¨Each day this week,Β we will share a best practice post on Monitoring Projects. We are kicking it off with a popular feature - notifications πΒ General NotificationsThere are two types of notifications available: General and Specific. General notifications cover various scenarios such as monitoring failures, critical structure errors, new results availability, data quality issues, and anomalies. Specific notifications offer even greater granularity, allowing you to set custom data quality thresholds and filter conditions for triggering notifications.Adding General NotificationsTo set up notifications for predefined scenarios:Navigate to the Notifications tab of your project. Β Under General, select Add Notification to create a new notification or Edit an existing one. Provide a name for the notification. Choose the events that should trigger notifications (e.g., Monitoring failed, New version of re
Hi Community,Β Is it possible to customise the subject (screenshot below) and add things like DQ rule or Project nameΒ by any chance?Β Currently it just returns βProject run finishedβ.Β Β
Hello Team, require help, we are on MDM 13.9.3 β newly added columns to the Instance and Master entities are not visible in REST API calls, do we required to enable any configuration to visible those new attributes in get calls.? Β thanks in advance for your inputs.
When you create a workflow that runs components you sometimes want to pass through dates or datetimes from the workflow to the component. As far as I know you can only pass parameters asΒ strings. Because this is how you pass on the parameters in a Run DQC task:Β So what if you still want to use that date or datetime info in your component?Β Prepare the date time info in your workflowSo first of all we want to make sure that that load_datetime string contains all the date and time info we want. I've done this in a global variable in the workflow.So this is my expression for load_datetime:toString(now(), 'yyyyMMddHHmmss')(in case you didn't know: you can get to the Global Properties of your workflow by double clicking on the canvas of your workflow outside the tasks)And it looks like this:Β My workflow only consists of a Run DCQ Task:The configuration of it you can already see in the first screenshot in this post.Β The componentI've created a component with the sole task of demonstrating dat
Dear community,In the overview screen of an entity, like the business terms screen, each column has some predefined width. Some of the term names are long and are cut off because the column is too small.Is there a way to define the width of a column yourself?Thanks and kind regards!Albert
I have an Ataccama workflow (EWF file) developed in ONE Desktop that executes after an ETL job. The workflow kicks off multiple data quality monitoring projects, extracts and aggregates their results, generatesΒ a Tableau hyper file from those results and publishes it to Tableau server. Iβm currently executing that workflow on a dedicated server, but would prefer to deploy it to Ataccama server and execute it via an API call.Is there a way to deploy and execute workflows on Ataccama server?
We are on 14.5.1.We have a custom property on our terms, that currently is mandatory.We want to find out if we can change it to non-mandatory.Β When I click on edit on the property, it only allows me to edit the name.Is it possible to turn off the mandatory flag?
If I create a component with a step that maps an expression as a parameter, and call that component from a workflow, I get a βModel is not validβ exception. The attached provides a minimal example of this behavior. The component, param_test.comp, uses a random record generator with a single column, the expression of which is mapped to a parameter named βparam.β The parameter value is set to βparam_value.βΒ The workflow, param_test.ewf, calls the component, passing the parameter, βparam,β with value βparam_value.βIf the component is executed in isolation, execution completes successfully. If the component is executed from the workflow, the below error message is printed and execution halts. Is this a supported scenario? If not, how can I map a parameter value to a column within a component that is called from a workflow?25.03.2024 01:20:25 [INFO] Processor started25.03.2024 01:20:26 [INFO] Task 'Run DQC' : IN_QUEUE25.03.2024 01:20:26 [INFO] Task 'Run DQC' : RUNNING25.03.2024
Hi Community!We are back with our ONE Desktop best practice series and today, we have a lengthy but important one. How to work with Data files? Letβs get into it.Navigating the Data File MazeFirst things first, let's tackle the basics of working with data files.Getting StartedYou can use existing files as input data for your plans. There are two primary ways to add files: by dragging and dropping them from your file system into the desired project in the Navigator panel or by copying them from the destination folder to the relevant project folder inside your workspace directory on your file system.Unlocking Data FilesTo open a data file, simply locate it in File or Model Explorer and give it a double-click. If it's your first time opening a data file (you'll notice there's no 'M' in the bottom right corner), you'll launch the Metadata Editor.Β A Data File without Metadata in the File ExplorerΒ Fine-Tuning MetadataMetadata is your key to understanding and properly using data filesβespecia
Hey all!I am working through a use case that wants to check if data is being populated. The issue I am facing is that when there are no records being populated, the case statements I am using will not work (due to no records being in the table) and no rule seems to work as well due to the fact that when no records are passed through a monitoring project, it βpassesβ but shows that there are 0 records. Is there a default value that Ataccama will show on the back end that I can check for on a rule?I also want to add that they stated they do not want to use anomaly detection due to the fact that we cannot be 100% guaranteed that it will catch no records being populated.Has anyone else faced this issue previously? Looking for any assistance here.Thanks!
Hello Community:Β Iam on version 14.5.1. WE have created a custom field for Catalog items to flag (a boolean field) whether the data is certified for consumption.Β I would like to update from a batch file to the few hundred catalog items.Β Is there a template anyone hasΒ - to update catalog items ? I have previously used a component for updating catalog attributes (like fields in a table), but here i need to update the catalog item itself (and not the attribute).Β appreciate anyone sharing a template of a component that i can adopt and use.Β
Hello,I'd like to set up a rule for the 'transaction_date' column to verify if the latest date in the column equals to previous work day. How can I do this? Is there any function for that?Β Β If there isnβt , we also have an additional calendar table whereΒ previous work day indicated for each date. But how can I indicate another table inside a rule?Thanks in advance.
Short question here: I'm creating a debug step that writes to a database table. In that I would like to put the name (or path?) of the component that was running. Is there some kind of system variable (similar to $ewf_workflow_id in workflows)?Β
I want to load around 832,032 records from Excel file to DB table using Plan. Plan is not executing.It giving below error message :-1)Not enough memory to run the plan file.Β java.lang.OutOfMemoryError: Java heap space Β Β Β at org.apache.commons.io.IOUtils.byteArray(IOUtils.java:338) Β Β Β at org.apache.commons.io.output.AbstractByteArrayOutputStream.needNewBuffer(AbstractByteArrayOutputStream.java:104) Β Β Β at org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream.<init>(UnsynchronizedByteArrayOutputStream.java:51) Β Β Β at org.apache.poi.util.IOUtils.toByteArray(IOUtils.java:181) Β Β Β at org.apache.poi.util.IOUtils.toByteArray(IOUtils.java:153) Β Β Β at org.apache.poi.openxml4j.util.ZipArchiveFakeEntry.<init>(ZipArchiveFakeEntry.java:67) Β Β Β at org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:98) Β Β Β at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:132) Β Β Β at org.apache.poi.openxml4j.opc.OPCP
Hello,I have a monitoring project, and inside, there is a table (operations). This table is populated by ETL daily, and every day the ETL job finishes at a different time. That's why I can't assign a specific schedule to this monitoring project. There is another table (job_status) that shows the condition of the ETL job. Inside that table, there is a column named 'Status of ETL JOB'.Β If the value in that column is 'Completed,' then it means the job has completed, and now the monitoring project can be run. How can I create such a schedule for that MP?I would be grateful if you can help me.Β Thanks in advance.
Hi everyone!Β We hope that youβve found our Getting Started with Data Governance best practice series useful! This week we are continuing the Getting Started series with Data Observability πΒ In this post, we will introduce you to the key components of Data Observability and guide you through the process of configuring it for your data source.Β Understanding Data ObservabilityΒ Data Observability expands on the existing data quality monitoring capabilities in Ataccama. It allows you to gain insights into the state of your data by monitoring data quality, detecting anomalies, and tracking schema changes.Β The key components of data observability are:Data quality monitoring: Regularly checks data against predefined data quality rules, providing results and trends based on business terms or domains. AI-powered anomaly detection: Utilizes AI to identify unpredictable data quality issues, such as sudden drops in data volumes or average values in specific columns. Data discovery: Monitors and tr
πΒ Β Links to the legacy documentation portal are no longer available.Β Read about the changes and how to access our documentation here.Hi everyone, happy Monday!Β In this post, Iβll walk you through best practices for utilizing Post Processing Plans. After executing data quality (DQ) evaluations, the results are transferred to ONE Desktop.In the world of data management, the journey doesn't end with data quality evaluations. Once your data has undergone scrutiny and validation, the real magic happens in the post-processing phase. This is where you mold your data into the desired form, perform intelligent actions, and orchestrate its path to its next destination.What are Post Processing Plans?In the realm of Ataccama's ONE Desktop, post-processing plans are the key to unlocking the full potential of your data. These plans serve as bridges that connect the results of data quality evaluations with a world of endless possibilities. They allow you to decide what to do with the data next, whet
METADATA MODELΒ Β Β Β Β Β Β Β Β Β Β Β The metadata model is used toΒ configure the application entities and their properties. TheΒ Metadata ModelΒ describes the entities and their properties in the application.Β Β Web Application) use theΒ Metadata ModelΒ to create the frontend user interface.Β The metadata model is also responsible for the configuration of the left navigation menu of the application.Β ONE METADATA PROPERTY REFERENCESEntities consist of properties of SimpleΒ types, such as strings and integers, andΒ ObjectΒ types, which link the entity to other entities.ADDING NEW PROPERTY UNDER SOURCES TO THE MMM MODELΒ Go to left panel of the Webapp and choose Global settingsΒ Choose metadata model under Maintenance Center.Choose the Custom filed where you need to add the new property to CatalogItem, Glossary and sources. In our case we adding to Source.Click on the Custom field Source. We can see General Information and Property. Click add property and type in the property to be added.Fill in the name and c
Hello Community:Β Iam on version 14.5.1 and I would like to create a custom term type - in addition to the three types that are available out of box such as Business Terms, Key Performance Indicator and Security Terms. If a new type is NOT possible, i would like to rename one of them to meet my needs.Β Can someone throw some details on how to do that?Β
This may have a very simple solution. I have a workflow that runs a component with a Json Call that does an API call. If the API call succeeds the data is stored in a database table. No problem. But what to do if it fails?Β In the Json Call I've created a Response Code Column calledΒ jsoncall_response. And ifΒ jsoncall_response=200 that means it was successful.Β But what to do if it is not successful? I can use a text writer to write that data to file. Actually I would like to see the component and the workflow fail. But there isn't a "Breakβ or βFailβ step as far as I can see. The closest that I can find is the Stop Reading step.BTW I've tried Stop Reading, but it seems to ignore my condition.In the Jscon Call I put in a misformed url and in the debug it clearly gave a HTTP 405 response. That didn't seem to stop it from going further. In the SNOW response output file it even wrote that jsoncall_response was indeed 405.Β Alternatively I've been thinking about maybe sending notifications fro
Currently I created a Monitoring Project for a team that has a Catalog Item included called: CI A. They want that particular CI, with appliedΒ DQ checksΒ (thus the MP), to be scheduled every month.Few weeks later the teamΒ requested to add another Catalog Item called CI B. They want this CI, with applied DQ checks, to be scheduled every week.Few weeks later the team requested to add another Catalog Item called CI C. They want this CI, with applied DQ checks, to be scheduled every day.At this point I'm running the MP every day, meaning it's also running CI A and CI B which don't need to be run every day. I'm told I need to create a seperate MP specific for the schedule in order to seperate this. Having three or more different MP for one team can be very dissatisfying and takes up a lot of space when looking at an overview. Whereas if it's one MP with a builtin feature to have more schedules specific for CIs is where my ideal vision is at (in my opinion).Q: Is it possible to have one, singl
Is there any integration between Ataccama and DBT to read the DQ rules that are defined in DBT?
Hi Community,When defining a metadatareader you can add the parent ID in the output by specifying the Parent ID Column Name in the Columns tab. It is not always clear though to which entity this parent ID belongs (and browsing the model graph is often cumbersome).Is there a way to identify the entity for a given GID value?Thanks and kind regards,Albert
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.