Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
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
How do I create two lookups and link them together so that a particular element in one of the lookups is mapped to a element in another lookup in web app .
For a near future project we want to get capability data on terms. We have a graphQL query to get this data (the hardcoded gid is just for experimentation sake. It will be parameterized of course):query GetCapabilities_term { Β term(gid: Β "5877cd9a-0000-7000-0000-000000b63f13") { Β Β gid Β Β assignedIdentities { Β Β Β capability { Β Β Β Β name Β Β Β Β id Β Β Β Β operationSets { Β Β Β Β Β name Β Β Β Β Β displayName Β Β Β Β Β id Β Β Β Β } Β Β Β } Β Β Β identity { Β Β Β Β ... on Role { Β Β Β Β Β name Β Β Β Β Β ... on GroupRole { Β Β Β Β Β Β name Β Β Β Β Β Β gid Β Β Β Β Β } Β Β Β Β } Β Β Β } Β Β } Β } }Β I've created this very simple component to explore working with this data.Β Β Here is the Json Call:And the data stream in the Json Call:It runs the graphQL query and gets the results. In the Json Call debug with response data I can see the call was successful and we have data.But it will get multiple results for multiple capabilities. This Json Call just writes the last line of the list to t
DQC profiles can be opened by Ataccama tools, but they can also be exported, so users with no access to the tool can view results or manage them. There are two formats offered: HTML for visual purposes, and XML for processing and information management purposes.To export aΒ profile,Β follow these steps:Open the profile to be exported Click theΒ ExportΒ button Select the data to be exported ClickΒ NextΒ to choose which format it should be exported to
In theΒ Getting Started with ONE DG: Collaboration & TasksΒ article, it mentions that you are able to delete tasks and all subtasks.Β Β Deleting: When you delete a task, all related subtasks and comments are deleted as well. You can delete subtasks and comments individually. To delete a task: Expand the more options menu of the task. Select "Delete". Confirm the deletion. Unable to locate Options Menu of the task to perform the deletion.Β What am I missing to perform these deletions?Β Β
Hello everyone,How can I replace null values in a column with a float data type in OneWeb? I need to substitute null values with 0 and apply a formula in advanced expressions.Thanks in advance.
I am getting started with ataccama at the moment so I was curious to know something. While I was exploring business terms I came across a thing in the settings section in a particular business term that goes as detection on tables so according to my understanding of ataccama detection rules are applied on business terms and then they are in turn applied to attributes so according this section can we apply detection rules directly on tables as well and can you please explain how does that work?Β
I am still building our solution to automatically create ServiceNow incidents for data quality issues. After creating an incident in ServiceNow you get a JSON body as response with a link to that incident. I want to store this link in a database and later check if the incident is still active.The URL looks like this;https://mydev.service-now.com/api/now/table/incident/a1b02c3456d78e9012f34g56h78i90jkIn my environment I have a generic server with the urlΒ https://mydev.service-now.com/, Now all we have to do, is add the second part dynamically and feed that to the Json Call step.My simple component to experiment with this looks like this:Β For now I'm just going to put the second part of the url in an Alter Format step:Β I believe I read somewhere that record_link must be mapped as a parameter for this to work. Only if you want to enter it as a value whenever you run the component or if you want to pass a parameter from a workflow. But that's not in my plans currently. So I won't map it as
So recently Iβve been working on workflows and schedulers, my current task is to schedule a workflow in/using the Webapp and not in IDE, is there any support documentation based on this problem? Iβve already completed the IDE workflow tutorials and scheduling workflows using one runtime server. Thanks!
Hi,Β I'm setting up an approval workflow in ONE Desktop and need to execute identical plans on Workflow state: Draft and Workflow state: Published, each having their own plan file. Although the plans are identical, I know for certain that the two outputsΒ should be different. However, I am currently getting the same output for both. BothΒ workflows consist of a metadata reader to anΒ excel file writer.Β Could there be a glitch running identical plans for different workflow states?
Hello Community,Β I use an import .csv file to load catalog item attribute data into OneWeb with a Desktop plan.The .csv file has the attributes in the same order as they appear in the underlying table.When these attributes are imported with the plan, in OneWeb for the catalog item I see the attributes in a different order as compared to the csv.Is there a way to keep the order in accordance with the import .csv file?Β Thank you in advance!
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.