Discuss, learn, ask, suggest, share all things DQ&C π
Recently active
Hi community!Today, I have a quick tip to share on how to pass a dynamic query into a JDBC reader. If you are using ONE Desktop as part of your day-to-day this would be a good practice to implement when it comes to using the JDBC reader step.OverviewThe following is a working example of passing a dynamic query into a JDBC reader. Its overall structure consists of two plans that are run sequentially in a workflow. The idea is that the first plan will produce the query that the second plan (that includes our main logic)Β will use.In the above example, an audit table is read in the second DQC plan, but with a query that depends on information on the current state of the table (for example, the maximum of a particular record, record count, and latest refresh date).Β First Plan - Retrieving QueriesIn the first plan, functions and variablesΒ are applied to produce a .sql file that contains the JDBC reader query to be used.As an example, functions can include getting the current date to apply a
Hey all,I was wondering if you ever came accross the following requirement and has some tips maybe to implement it.The Text File Writer step can be used to create for instance log files. For tracking or governance reasons it may be necessary to keep all log files. But because the output file name is fixed, each time the file will be overwritten whenever a new one is created. Of course it is possible to manually add a datetimestamp to the file name after its creation, but that is a rather cumbersome approach. So I would like to be able to add a datetimestamp to the file name automatically.Β Does anyone have a suggestion?Kind regards,Albert
Hello,Has someone usedΒ $environment$Β variable in the subject line in RDM notification or any other notification emails?Β We are experiencing an issue with the RDM when using theΒ environment variable within our email notification template.Β When we configure the template to include $environment$ in the subject line, the received emails do not display the variable.Β Β Thanks,Ojaswini
Speaking about data quality rules, we usually refer to DQ rule configuration in ONE web application. However, when it comes to referencing external sources or performing preliminary work or combining different sources, we may find that the capabilities within ONE Web are insufficient for our needs. For example, consider a scenario where we need to validate whether our data matches an external data source, such as ABN Lookup on https://abr.business.gov.au/. This is where component rules come in handy.The Task at Hand: Validate ABN Information.To implement this data quality (DQ) check, we require a component rule.Here's how you can configure the ABN validation component and use it for DQ evaluation: βββββββConfigure a placeholder for the component Configuring Logic for the Component using ONE Desktop application Adding Changes to Runtime Configuration in ONE Web Application Configuring the DQ component rule Applying the RuleβββββββConfigure a placeholder for the componentNavigate to DQ s
Hi,I am looking for a plan to export column names for a catalog item in One Web. Can someone help me with it?Thanks
Hi Ataccama community,Iβm hoping someone with better grip on the Ataccama GraphQL model can shine a light on this.Β For internal reporting, we are looking to retrieve data quality details via the Ataccama GraphQL API. One of the requests it to produce an overview of the DQ score across the (ruleβs) DQ dimensions. This is basically the same as is shown in the web UI when navigating to the βData Qualityβ tab for a Term. It shows the score broken down by dimensions, based on how the rules are defined.What Iβm trying to do is retrieve the passed/failed rows at this level, so for each term and each dimension. This would allow me to summarise this into a score per dimension.However, Β I am unable to get this out of the API.Iβve approached this from both the βtermsβ and βrulesβ pathway. In both approaches I always end up with the βOverall Qualityβ score for each term - not the per dimension details.The βrulesβ query looks promising, but ultimately only returns the passed/failed records for the
Hi, Iβm trying to add the data value to the file extension in the component but Iβm not able to get the expected results. I have added a new string column using alter format step (tostring(today(), 'yyyy-MM-dd'). When I pass the column as $date or ${date} in the output filename, IβmΒ not seeing the data on the output filename.Β
Can anyone guide me on how to generate an audit for every action, log it, and integrate the logs with the UI in Ataccama One Desktop? Any best practices or examples would be greatly appreciated!
Encountering with Runtime error in JDBC reader, while running the basic profiling for a table from SQL Server.Β Full Error details -Runtime error in JDBC reader: Error creating record: column type: 'STRING', read value: '<null value>', read object type: '<null value type>', cause: Connection resetΒ Looking for ideas troubleshooting this error.
Hi folks,Iβve been given details to an SFTP server, and I can successfully connect to it using Winscp on my laptop:Β I tried to setup connection in ONE desktop:I put workflow task:But I get an error:14.11.2024 15:15:21 [INFO] Using following licenses:14.11.2024 15:15:21 [INFO] C:\Users\mkwok\license_hamilton_USER_v14_subscription_2025-01-29.plf14.11.2024 15:15:21 [INFO] ============================================================14.11.2024 15:15:21 [INFO] This is a subscription USER license for developers' laptops for "Hamilton". It expires on 2025-01-29.14.11.2024 15:15:21 [INFO] ============================================================2024-11-14 15:15:21 [INFO] com.ataccama.lib.securityutil.javaencryption.DefaultEncryptionEngine messageId=createDefaultKeyProvider reason=the 'properties.encryption.keystore' property not specified2024-11-14 15:15:21 [INFO] com.ataccama.lib.securityutil.javaencryption.DefaultEncryptionEngine messageId=createDefaultKeyProvid
Hi Team need your expert opinion on how to tag Policies to Business Terms or any other assets(Applying policies to asset types) in 14.5 version? I cannot see any options for the same is it any version limitation or any customization needs to be turned on. Any help is appreciated.
Hello all,I want to create a DQ rule, In this rule I need to check a numeric field if the value is in the predefined interval or not. Let me give an example of logic.Β I have a column X contains βtypes of productβ and column Y contains βvalue of productβ. And have a list of valid values. If the value of X is βabcβ then Y must be in the interval 1-30. If hte value of X is βxyzβ then Y must be in 1-200 and so on.I was going to create a lookup file for this one, but couldnβt be sure how to define intervals. Does someone know how to implement my DQ rule for this logic ?Β Thanks a lot !
Hi Ataccama community. Could you please share examples of plans used for adding a new metadata entity and bulk loading values from excel file.We have an excel file with sensitivity level definedΒ for each attribute. We need to add an entity called e.g. sensitivity level and to import this from excel file.Β Β
Issue: We receive files to be tested against our DQ rules (Monitoring Projects) every 2 weeks.Β Each set of files is referenced by its date created (aka 2024-10-01,2024-10-14...).Β When running Monitoring Projects against these items we only get the Execution Date which can be different from the file date.Β Β When extracting data for reporting from ONE we only have the Extraction Date and donβt necessarily know which file date the plan results are for (sometimes have to rerun old files for new rules etc..).Β Β Question:Β Is there a way to add a custom attribute / parameter for when we run the Monitoring Project (at the processing id level) so we can report our DQ results by File date?Β Β The 2 options we could think of:Β In extraction component connect to the catalog items and get the file date which is in the table itself (tried this but we need to extract history so would need file date, catalog item, and Monitoring Project processing id to join with DQ Aggregation Results tasks in the com
Iβve recently noticed that some jobs Iβm trying to kill, jobs which happen to running for much too long (~2 days), take a long time to kill. Is that a bug in the kill function or maybe related to the jobs themselves taking so long to run?
Hello everyone,Β We recently upgraded to version 13.9.3, and gained the ability to export DQ rules from one Ataccama environment and import them into another. This works great, but I need to do the same thing for our monitoring projects. I would like to be able to export them from DEV and import them into a higher environment. Β Unfortunately, there doesnβt seem to be a plan available in my version to export monitoring projects.Β Has anybody figured out a way to migrate monitoring projects without recreating them in each environment?Β Alternately, I am considering trying to write my own plan. Is there any documentation out there on how to write the JSON for export plans?Β Thanks!
If we use matillion ETL tool forΒ data integration to snowflake. Can we still see the lineage and transformation code in Ataccama?
Hi -Β I wanted more information on how to use the slices vs a SQL Catalog Item.The use case being often when Iβm leveraging a slice I want to be able to do a start date ofΒ >2023 , if it is part of aΒ Β quality program I want the data to keep updating i.e as new records come in. However, it seems like the slice is only really designed for the βpreviousβ so ignores current records i.e previous year = 2023, and I canβt set the custom date without an end date so it would be limited to a fixed time range.It seems like for the quality program is better served with the SQL CAT ITEM but I was curious if there was value with the slice I was missing or if I could accomplish the same objective with the slice ?Β Thank you,Β LindsayΒ Β
Hi,I want to create a DQ aggregation rule that checks fields from two different tables for the group by clause. Is there a way to do this directly in Ataccama One Web UI.Thanks!
Hi,I am not able to access the transformation plan feature in v15.3 from both the Transformation Plan tab and from the monitoring projects tab. Can someone explain why is there a restriction on creating transformation plans and how can I get access to it?Thanks
I have a One Data table created by importing data from a .csv file.Β I need to use some of the data in this table by joining it with an existing Catalog Item by creating a SQL Catalog Item so that I can implement some rules on it.Β Where you select the source when starting to create the SQL Catalog Item I do not get an option to select oneData.Β Is it even possible to do this in OneWeb?
Debugging - is this possible to i.e. setup some breakpoint and let the application run all the previous steps before selected one?I like using debug function on steps (CTRL+Shift+D). To debug below Step i need to first debug all the previous steps and then i am able to debug the current one.However, if I happen to update logic on some step from the top i then would need to run & debug all the previous steps before i could debug i.e. Multiplicative Regex Matching.Is this possible to automate the manual work here? I would like to create a breakpoint on Multiplicative Regex Matching and each time i could just click a button and it would self-debug from the start to my breakpoint.Β I looked in your documentation but didnβt found any solution for this. I found some debugging view in ONE Desktop but it doesnβt allow me to add breakpoints.Do i need to configure my debugger somehow to achieve the above?Β Szymek
Hi Community,The first posts about the business glossary dealt about applying more term types (attribute and entity terms), and how they get context by adding relationship types. The previous post was about implementing multilingualism. The post ended with a remark about computed content, being the topic of this post.To refresh your memory, at the end of the article I showed this screen print, depicting how the translated terms show in the termβs detail page. So like this.Notice that the translation of the term name is preceded by the language code, so it is a concatenation in other words. I will describe how you can define this. Actually to accomplish this I made use of a document that Ataccama provided and that I will add to this article. The document also describes another use-case, so make sure to have a look!Β Anyhow, this is how the concatenation of the language code and translated term name is done.The calculation is defined in a new metadata model entity. As naming convention yo
Hi everyone πΒ Any Snowflake users amongst us? πWe have some exciting news to share - Snowflakeβs AI Data Cloud now features a native data quality solution, brought to you by Ataccama with zero cost.With this new App you can leverage data validation to elevate the data quality capabilities of Snowflake, enabling you to maintain high data standards effortlessly within your existing workflows.Β Letβs get into the details πOne of the common issues data engineers face today is not being able to validate the quality of the data stored in the Snowflake. While itβs possible to do some basic analysis using SQL this isnβt always sufficient enough when there is a need to validate a phone number, or if a physical address is existing, or email has valid syntax. So this is when we enter - Ataccama DQ here.How it works?The App has a predefined set of 50+ DQ rules available for you out of the box that you can use while writing SQL code in Snowflake. The DQ scores will be a part of the output of the
Hi,I have a question about the rule logic display when a section is applied. In the report view, I can see the rule logic/implementation when I select a rule. However, once I select a section and do the same, I can only see the valid and invalid results, not the rule logic. Is there a reason behind it?Β Thank you!
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.