Discuss, learn, ask, suggest, share all things DQ&C π
Recently active
Hello, here is a short video to illustrate how an organization might use Ataccama Data Quality to run checks as part of an existing data pipeline, and verify data integrity before further processing. With Ataccama, you can use various data warehouses or ETL tools, and GraphQL API integration allows conditional scheduling and more complex orchestration.In this demonstration, we use DataBricks Notebook to trigger DQ execution and retrieve the results. These determine whether to halt or commence the pipeline, and in-app dashboards display the metrics. All results and metadata can also be exported to a data mart table for further analysis and visualization.The platform is designed to provide visible and usable data quality insights, and we offer flexible integration capabilities to suit any data stack. Thanks for watching.Β
METADATA MODELThe 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 ENTITY TO MMM MODELIf you are creating an entity using the user interface, you must then add it as a property of the root entityΒ metadataΒ and then publishFor example, if we need to add a new entity under Business Glossary named (TestEntity) to the MMM modelClick on the Global settings on the left panelChoose Metadata Model under Maintenance CenterWe must create a new entity under Term so click on create entityFill in the name of the Entity, and
Hi Team,Β Is there anyway that we can export the result of profiling in ataccama?Β Thanks,Β Ellie
During bundle deployment I see this error. I have tried different combination ofUpdate to old bundle. Manually update the component again on the existing old bundle and upload Copying extended unification Updating OmnigenServer folders (bundle,cmd,dbms) with the backup. restarting services as needed.Any thoughts or suggestions? Thank you.
The matching component is slow at the extended unifications step for a incremental load. When a record like βWALGREEN%β is loaded and there are 20K records with similar name on the instance, the records are all considered through the process of matching. Hence the process is slow when processing the increment and even if the incremental load has 11 records to process 30K records have the transaction Id and omni_modified date updated with the work order related on the instance table. Β When I check history, nothing changes on these records except the omni_modified_date and transaction_id to that of the work order. Tweaking the union keys to create combination of name and key factors or adding separate groups for the high count records is not helping. Any thoughts or suggestions?
Hello everyone,IΒ created aΒ profile of my catalog item using ONE desktop andΒ I would like theΒ output(.html)Β to be accessibleΒ to business analystΒ with read access. The html isΒ only accessible on my local computer. Whereβs the best / secure location to store output reports of profiling?Β Please chime in with any thoughts. Thank you! πΒ Β Β Β Β
Hello everyone!I have an interesting task related to the desktop, we have a table combined with certain attributes and with full names, full names are divided into columns (firstname, lastname, midname) and they need to be compared with other columns (firstname1, lastname1, midname1) it is necessary to output non-matching full names. I can't compare one table between columns, I need your help. Do you know how to implement this?I will be very grateful for your help
Is it possible to Set up the detection rule, which would allow to detection of new table(s) within the Snowflake schema and trigger the required potential alerts
Imagine the scenario where you have Ataccama ONE Data Quality Monitoring Projects running regularly. Any Data Quality (DQ) issues are already exported to our DQ Issue Tracker (DQIT) module. You can also see trends of DQ over time within the Ataccama ONE Web application.You start noticing that the score for some DQ rules has had a sharp drop in quality, and you want someone to investigate this.One of our customers decided that they want to integrate Ataccama with Jira at this point. Have Ataccama raise a ticket into Jira when this happens automatically.In this article, we will explore:Preparing to integrate with Jira The Json Call stepPreparationsBusinessUnderstand your end users. What do they expect to see in their Jira ticket? Know which fields in the Jira ticket are mandatory Have an idea of what extra information you should supply in the detailed description of the ticket. Think about formatting and presentation. Good to understand Jira markdown notation (link)JiraKnow which version
Hi Team,Our Aim is to Avoid duplication of the same data coming from different requirements (project trains) - in case of identified duplication DQ Brach alert should be reported.Β Β Β 1.How to identify if Somone ingested the same table in a different Snowflake schema ?Is it possible to detect duplicate table through ONE web application or ONE Desktop by creating a rule?Thanks in Advance!
I have a sql select where in I wanted to pass multiple data source names. how to make it dynamic or parameterized so that It can read all the names one by one.
Hi,For our monitoring projectsΒ post processing we use fairly standardized (sub-) components. Now for every MP / CI combination these sub-components are all the same. If an MP Postprocessing is published these components get published also, right?Is there a way to have a single version of a component stored?This would make maintenance and life-cycle-management on these components a lot easier. In stead of having to go in the PostProcessing main component, we'd just have to change one.A plausible solution would be to split things and do things asynchronously, maybe. But that is a more of a workaround.Any ideas?
Hi,Iβm trying to modify our view of our business terms - currently we have a lot of information showing in the default view that our end users may not care about.Β What I really want to do is modify the view, so that it only shows Name, Abbreviation, Description and Synonym.Β I have figured out how to add theΒ columns, but I canβt figure out how to remove unwantedΒ columns.Β For reference here is the default screen layout in Ataccama One via the Debugging Tools.Β {"_type": "entity.page.listing","children": {"_type": "relationships.hierarchyListing","enableSelection": true,"columns": {"type": {"dataPath": [],"name": "Type","after": "name","renderer": {"_type": "glossary.termType.tableCell"}}}}}Β
Use Case:Β As part of the Data Governance Program KPIs reporting, we need to report on unique user usage count and details of who within the Ataccama Web on a monthly, month-to-date, and year-to-date.Β Can this be easily captured using OpenSearch Dashboards historically or elsewhere?Β Β
Iβve been working on a use case recently which I think may be of interest to the community here.Some reference data is stored in a single table DATA_KEY_ID column tells us what reference data set it is DATA_VAL column stores the actual reference data in the format of a json array Goal is to extract the values from the json array, and use it as a lookup item in Ataccama ONE, which in turn is used in Data Quality Validation rulesTo start with, you need to have some preview access to the data and understand the schema of the json. For the example in this post, I have very simple βidβ and βnameβ properties for my json. You will need to analyse that data before starting this, so you know what to put into the Json parser, or which values you want to get out from the json object.Β Β Solution 1: Virtual Catalog Item (VCI)Bring the reference data table into Ataccama ONE Build a VCI, with a Catalog Item Reader of the reference data table Use a filter step to filter the exact set I need (it will al
Iβm having this import error note, how to fix this? thank you.Β Β
I tried to run monitoring project at morning, but it is forever running. Please let me a know a way to stop it. Thanks!@anna.spakovaΒ @CatherineΒ
IntroductionThis post was created to answer the following questions:When moving data through data pipelines, how can the Ataccama ONE DQ platform support Data Integration platforms other than its own. How do other Integration Platforms access the DQ rules? How do other Integration Platforms flag records for Data Stewards to review?DQ platform in context of integration processesThere are three key patterns that are typically used for integration of the ETL process with Data Quality:Option 1The integration platform calls Ataccama DQ rules exposed as real-time API, sending in batches or micro-batches of data for evaluation.Option 2The Integration platform loads data into a staging/landing layer and triggers (via API call) a batch process in Ataccama, Ataccama evaluates/improves the data and populates the cleansed layer in the data lake, including DQ scores and flags.Β Option 3Ataccama can be connected to a data stream, such as Kafka, and on the fly evaluating data in the stream - every mes
Hello, communityIβm currently working on a project which requires a workflow on the runtime server to be triggered after theΒ monitoring project on Ataccama ONE is finished. Can anyone recommend a solution to achieve this? Thank you in advance
I see column level quality score in monitoring project. Do we have row level quality score?
I want to export DQ Evaluation Rules from Ataccama ONE and import them onto another Ataccama environment. To my knowledge, this will require an export plan. However, Iβm unsure how to configure the JSON file for the plan.Could anyone guide me on this, please? Thank you in advance
Hi,We'd like to compare two string-fields with several words. Is there a fuzzy matching or approximate string matching step for a plan?In this case it is not reference of lookup data. They are name fields. One is in the DB the other in a file.Β Kind regards, Marnix
Iβm running a monitoring project and it is failing. Here is what I am receiving as a message:Β Caused by: java.io.IOException: strange number of lookup header sections: 0What does this mean?
You can optimize your plans by simple things. In this case I would like to show how the number of columns/fields influences the performance of the processing.Β Test conditionslocal environment, stable conditions 14M records generated by Random Record Generator 78 fields containing fixed strings or dates No parallelism level setΒ Β Test CasesΒ One stream β simple reading - BASELINEOverall progress: 117k/s Duration: 3:08minΒ Split into 4 streams, same number of fields β you really need ALL fields in ALL streamsOverall progress: 91k/s Duration: 3:42minΒ Β Split into 4 streams, reduced number of field to 1 β maybe you just need 1 field in each streamOverall progress: 109k/s Duration: 3:19minΒ Β Split into 4 streams, 3 of them with reduced number of fields to 1 β you might not need all fields in other streamsOverall progress: 101k/s Duration: 3:33minΒ Β In this example itβs just about simple transformation flow however in case you use JOINs, RepresentativeCreators, Aggregators etc. and you reduce the
I need to connect to an AS400 database. I have an odbc connection working for that but I can use ODBC with DQA. No OBDC driver is available. it is not like what is displayed on the FAQ support page when they explain how to connect to MS access using ODBC.it seems the driver has disapeared :-(
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.