Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
Β In large RDM implementations containing dozens of datasets and hundreds of business rules, choosing the appropriate Ataccama RDM capability improves consistency, reduces implementation effort, and makes solutions easier to maintain.Β Selecting the Right Validation MechanismΒ The first design decision is not how to write a validation, but which Ataccama RDM capability is best suited to implement the business requirement.Β Using Dataset ConfigurationΒ RequiredUse the Required property for mandatory attributes instead of validation expressions such as: column is not nullΒ GeneratedUse the Generated property for business key attributes that should remain unchanged after record creation.Β Β Using Custom Data Types (Domains)Β Reusable attribute constraints should be implemented as Project Data Types (Domains) rather than duplicating the same validation logic across multiple datasets.Β Β Typical examples include:Requirement Domain Example Configuration Data type Integer, Long, Float, B
Yes, it is clearly stated in the documentation (Scheduler - Ataccama ONE Gen2 Platform Latest), but it is also easy to overlook: scheduling plans for workflows look a bit like crontab schedules. But they aren't.Example workflow scheduling plan:<?xml version='1.0' encoding='UTF-8'?><scheduleDefinition>Β Β Β Β <description>ATAC_DWH - Load Dimensions and Facts</description>Β Β Β Β <enabled>true</enabled>Β Β Β Β <job workflow="myorg:ATAC_DWH_dims_and_facts.ewf" class="com.ataccama.adt.scheduler.job.WorkflowJob"/>Β Β Β Β <scheduling>0 20 1-5 *</scheduling></scheduleDefinition>Β For example, when you want to schedule workflow Monday to Friday at 20:00 you might thinkΒ βeasy, I just go toΒ crontab.guru, Fill in what I want and voilaβ: the schedule plan will beΒ 0 20 * * 1-5.Except you will notice that your workflow will also run in weekends. BecauseΒ the format of the workflow scheduler is:minutes hours day_of_week day_of_monthIt has only
Version 16.3.0, on PaaS.Normally, our Ataccama team gets access to all workflows in the admin centre.Iβve got a use case where we want to allow users with 1 RDM role to run 1 workflow. They should not be able to run any other workflows.Iβm trying to play with the intercepturls in the git project.I tried giving access to the welcome page, but it comes up weird. Normal welcome page: Β Welcome page for my test user: Β How do I neatly provide the access to just that 1 workflow but also allow them to navigate to it? Or am I stuck having to give them the exact URL? I canβt give /console/wfConfigs/** to allow them to browse to the workflow, because that would automatically allow them access to all workflows.Any ideas?
Β An Ataccama RDM implementation starts with business requirements and results in an RDM configuration. Throughout the implementation, consultants produce numerous artefacts, including validation rules, migration plans, test cases and technical documentation. Although these artefacts serve different purposes, they all describe the same solution.Β Traditionally, creating and maintaining these artefacts requires navigating business requirements, XML configuration files and project documentation. Large Language Models (LLMs) can accelerate this process by generating implementation artefacts and analysing the completed configuration.The following sections demonstrate practical examples of how AI can support different stages of an Ataccama RDM implementation.Β AI Support Across the RDM Implementation Lifecycleβ Project stage Project task Input Coverage AI support 1β£ Design Validation Rule and Lookup Design Business requirements, data model, sample data, DQ rule templates Ful
Β CSV and TXT imports through the Ataccama RDM Web UI can complete with non-intuitive status messages, making it difficult to understand what happened or how to fix the input file.This article explains the most common import messages, what they mean, and where to find additional information to diagnose and resolve import issues.Β Β Import Completed SuccessfullyΒ Β Β Two common scenarios produce the same completion message. Scenario Message Meaning Records were created or updated βImportβ operation finished successfully. The import completed and changes were applied. Imported data is identical to existing records βImportβ operation finished successfully. The import completed successfully, but no changes were required because the imported data already matches the current data. Β Β Import Completed with WarningsΒ Β A warning indicates that the import completed, but some records could not be processed. Scenario Message
During data migration or bulk imports, validation issues are often spread across multiple RDM datasets. Although each dataset provides its own validation results, reviewing them individually requires switching between datasets and records, making it difficult to assess the overall quality of the imported data.A consolidated validation report provides a single view of validation issues across the implementation, allowing data stewards and developers to quickly identify affected datasets, records, attributes, and validation messages.Β Retrieving Validation ResultsΒ The report follows the same retrieval pattern for every dataset. The only dataset-specific elements are the dataset name and the business key displayed in the report.The query performs the following steps:Reads validation results from the validation table (<dataset>v). Β Β Shows validation results for both the published (<dataset>) and draft (<dataset>e) versions of the dataset. Returns only validation entries
Β Expression validations allow business-specific data quality rules to be implemented directly in Ataccama RDM without custom development.Each validation consists of two parts:Validation Expression β defines the business rule. Validation Message β explains why the value is invalid and how it can be corrected.Both components are equally important. A well-designed validation not only prevents invalid data from being entered but also helps business users understand and resolve data quality issues efficiently.Β Β Before Implementing a ValidationBefore implementing a validation, define the following:Item Description Business requirement The business rule to be enforced Target attribute The attribute being validated Validation expression The logical expression used to evaluate the rule Validation message The message displayed when the validation fails Step 1. Define the Validation RuleThe validation expression defines the condition that an attribute value must satisfy to be consi
Hello Ataccama Community,We are using Ataccama ONE 17.0 and have configured Business Term hierarchies along with Data Quality Evaluation Rules.Our requirement is to display an aggregated Data Quality score on a parent Business Term based on the quality results of its child terms.Could anyone please suggest the possible ways to do so within the Web App itself as :Whether Business Term hierarchy quality rollup is supported in our Ataccama ONE 17.0 deployment.Whether any server-side configuration, feature flag, or platform setting is required to enable parent-term quality aggregation.If supported, please provide the configuration steps or documentation reference.We have reviewed the Business Glossary and Data Quality configuration screens but do not see any hierarchy rollup setting available in the Web App.Thank you for your assistance.Regards,Advait Kulkarni
Hi Team,Do you have any code snippet to Integrate Ataccama with Collibra ?I would like to map ataccamaΒ catalog item and its metadata with Collibra and vice versa.Similar way for Business Terms, & Data Quality RulesAny documentationΒ or code snippetΒ related to requirement will help
Iβm trying to implement a monitoring project on two tables: one a database table, and another a virtual catalogue item.Β I would like to tag selected mandatory attributes on both tables.While I can see the β+ make mandatoryβ feature on the database table (1st screenshot), I cannot see it for the virtual catalogue item (2nd screenshot). It would be good to be alerted of unplanned changes in table structuresΒ in both cases.Β Β
Good Day,Β I would like to firstly, thank God almighty for this Ataccama platform that he granted me chance to be itsΒ member. I managed to start level 1 and complete various exercises.
Hello Ataccama,I would like to share an observation regarding the behavior of the review workflow and approver access rights.We have an entity with the review workflow enabled, where the approver is defined as a specificΒ group (not based on stewardship assignments).From my testing, I observed that when a user publishes the entity for the first time and the review workflow is triggered, the approver group automatically receives full access to the entity. This happens regardless of whether stewardship is assigned or not.However, the behavior seems different when entities are uploaded in bulk from ONE Desktop. If multiple entities are imported without stewardship assigned, the review workflow is skipped during the initial publication. As a result, only the creator can access the entities, which is the expected behavior.Later, if one of these entities is modified manually, the review workflow is triggered as expected. The approver group can review, approve, and publish the changes. Neverth
Hi everyone,I have a business term called Customer Status. This term is sourced from the Status column in the following table:Customer | Status | UpdateTime---------|--------|---------------------1 | Gold | 08.07.2026 00:00:002 | Silver | 08.07.2026 00:00:003 | Bronze | 08.07.2026 00:00:00I would like to define a timeliness rule for the termΒ based on the UpdateTime column, e.g. Customer Status term is timely if:Β dateDiff(UpdateTime, today(), βDAYSβ) < 2Is this possible?Β Β Β Β
I would like to implement a DQ accuracy rule where Attribute A is accurate if and only if its value is greater than Attribute B. Attribute B cannot be derived from Attribute A.Β Β For example:Β Attribute A: Date of DeathAttribute B: Date of BirthRule: Date of death needs to be greater than date of birth for a particular person.Β Β Β
Hello, I'm working on a MDM project and need help with workflow-governed record creation via the REST API.I have an integration where record creation requests come in from a third party application with the required record details.I pick up those details and use them to create a new master record in MDM via POST /api/rest/master/{viewName}/{typeName}Currently the record gets created and published immediately, completely bypassing the workflow.What I actually need is for this record creation to go through the workflow, meaning it should create a task in draft state with the actual record details, and then go through the configured approval workflow steps before being published.Is there a way to achieve this via the REST API? Any workarounds or approaches others have used for this would be really helpful.Β
HelloI am getting new line character while extracting metadata (column name) from catalog in DQC. I need to replace that with space. Data is extracted as a csv and this new line character is breaking my csv. How can I do that?Β
There seems to be no way to hide the global settings from users? I can only make them read only at best?
It seems that One Data access permissions are derived from Catalog Item permissions.I have a situation where a userΒ group should only have read rights on Catalog Items within their domain but ful rights on One Data objects within that domain. This seems impossible?This is for version 16.3.1
Hello, Ataccama Community.Β I am hoping you can help me figure this out.Β I am trying to create a timeliness check.Β The objective would be to have a general DQ rule that accepts an update date and then allows the user to configure a minimum delay and a maximum delay.Β Β The rule would find the number of days from today and the update date, then take the maximum of that value.Β If the max of that delay is mroe than the maximum parameter set, then it should return a βMAJOR DELAYβ indication.Here is my challenge.Β It does not seem to work when I use the parameter.Β It only works when I use a hard coded value for the βmaximum delayβ in the test.I am hoping someone can help me figure it out.Β
I am trying use pushdown jdbc databricks (Azure databricks)Β connectionΒ in ataccama. Authentication using service principal in Hybrid Infrastructure.Authentication type :Β JDBC string for EntraID authenticationorΒ OAuth M2M service principalΒ Both methods are not working.Β Please help me if there is any additional setting needs to be done apart from given in documentation.Β
We have been working on the FIBO ontologyΒ and have started setting up the custom relationships as they appear in FIBO. Some examples are below:Β FIBO Parent Term FIBO Relationship FIBO Child Term Account hasOpenDate Open Date Account isHeldBy Account Holder Account isIdentifiedBy Account Identifier Account hasCloseDate Close Date Account hasRecord Transaction Record Account hasBalance Balance Account isProvidedBy Account Provider Account As An Asset isAssetOf Account Holder Account As An Asset isPlayedBy Account Account Holder holds Account Β The relationships are in the middle column, titled βFIBO Relationship.βWhen we create the relationships, they are duplicating because there is not an inverse relationship. For example, Parent has an i
Rule description is field must contain 0 or 1 representing false or True respectively. Is this convertion possible? I am not able to create rule with this rule description because the source table data has only true or false or null values only. But rule description says different.
Hi β@anna.spakovaΒ I was able to create data slice in CI. But in the monitoring project the option is not visibleΒ
I have worked in Informatica Data Quality and I am new to Ataccama , can anyone explain me with stepsΒ In IDQ we create RuleβΒ Profiling β Mapping βΒ Workflow βΒ Scorecard Validation βΒ Drill down the recordsΒ
Hello,I am trying to export the information displayed in the βHistoryβ tab of Glossary / Business Terms in Ataccama ONE using the ONE Metadata Reader component.On the Business Term page in the UI, the History tab displays details such as:Version number Published on date/time Published by userIt also shows when a term was newly created or updated, including the timestamp and the name of the user who made the change, similar to an audit/history log.I would like to export this information together with my glossary/business term metadata.However, in the ONE Metadata Reader, I can only see the standard business term attributes, and I cannot find any entities or columns related to:history version history revisions published by published on audit informationI am therefore trying to understand where this information is stored and how it can be exported.Could you please clarify:Which entity/table/object stores the data displayed in the History tab? Is this history/version information accessible
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.