Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
We created a number of data quality business rules that will fail records from the source file we are reading.Β 1.5 Million records.How do you port the failed records to a flat file?Β There is no drill down in One Desktop so we are having issues getting business users approval on code without seeing the failed records?
Tested on v13.3Steps overview:Download all components Install ONE Desktop Launch ONE Desktop and create the MDM Banking example project Place the files in the right structure Modify a bunch of files so they are working on MacOS Configure the Mac permissions to run things Launch ONE Desktop and create the MDM Banking example project Launch it all (keycloak, postrgres), one by oneDownload:Builds (Latest versions here): MDM: MDM-Assembly-13.3.2-final-linux.zip ONE Desktop: Ataccama-one-desktop-13.2.1.final-macos.dmg ONE Runtime: Server-assembly-13.3.2-final.tar Plugins (Latest versions here, the official Postgres version for Linux missing for now): Postgres: pgsql.zip Keycloak: https://ataccama.s3.amazonaws.com/Frances/Ataccama-one-desktop-13.0.0-GA_keycloak_12_0_4_plugin.zip Your license (.plf file)For latest versions of the data (optional):ataccama.json permissions file, found hereInstall ONE Desktop:Install One Desktop (Ataccama-one-desktop-13.2.1.final-macos.dmg) Rename
Hi Team, I have bunch of queries sitting in my Oracle tables(queriesΒ in one of the column). I am trying to see if I can read the oracle table as source and use the column values(which has sql queries ) to be sent to database & get return value. Is there a component that can help me achieve that?Β jdbc reader, sql execute components expect you to hard code the query. But in my case the query will come as value from one the table.Β Β eg)Β Col1 Col2Β 1 select count(*) from tab AΒ 2 select count(*) from tab BΒ In the above example I wanted to use col2 as input and pass the values from Col2 to DB and assign the output to next transformation. Hope its clear.
Copy Columns (Instance Layer)Copy column functionality is necessary for copying an attribute from one entity to another. To define a copy column, there must exist a relationship definition between entities. After it is defined, it is possible to define the direction of copy columns: parent to child or child to parent.In the following example we will create a matching rule (firstn+lastn+bd+con) for Party entity (Parent entity) with same First Name, Last Name, Birthday, Contact (Child entity). Notice that the contact information is stored in the Contact entity which is a child to Party entity. In that case we would need to transfer the information (contact) into the party entity in order to use it in the matching on that particular entity. In that case we will use Copy Columns functionality to move and store associated contacts of the party record directly in the party entity.The relationship of Party (Parent) to Contact (Child) is 1:N, which means that a particular party can have 1 or m
I have a rule binded to 2 columns in a catalog item.By mistake i have changed the data type of those columns without unbinding the rule.Now i am unable to unbind thise rules from that column.i am getting error while saving or publishing the project : server refused sent data as invalid.Β Please guide me,what i will do here
βHow to tune/optimize a DQC load plan?In day-to-day life, the consultants may come across several performance issues of various magnitude in their load plans at some point in the projects. There are several optimization tips mentioned below for tuning the long running plans.Check the memory allocationDQCΒ plansΒ store the data while processing, which meansΒ that the more input data there is, the more memory DQC will require.Β Therefore the intensive executions can result inΒ a memory overflow error if the default memory allocated for DQC is consumed. In such cases, an increase of memory could present a solution.Related Errors: OutOfMemoryError: Java Heap Space or GC Overhead Limit Exceeded... java.lang.OutOfMemoryError: unable to create new native thread...Β The memory allocation can be done in several ways,Increasing the memory of the DQC IDE(Desktop) Increasing the memory allocation to specific plan in the IDE Increasing the memory allocation for the entire project in IDE Increasing the me
First part of the tutorial -Β Ataccama Admin Centre: ServerConfig and RuntimeConfig for beginners (Self-managed installations) 1/2Use cases Admin Centre Security 1. ServerConfig 2. RuntimeConfig Online service endpoint 1. ServerConfig for OnlineServicesComponent 2. RuntimeConfig for pathvar and rdmapp 3. ServerConfig for Http dispatcher Workflow and Scheduler ServerConfig for Scheduler component configuration ServerConfig for Workflow component configuration RuntimeConfig for workflow and components Security for workflow by role Deploy your files and test them locally Check the UI and Server Health Status Test User Permissions Deploy to serverUse casesNow letβs consider some use cases and see how we can set up the Admin Centre to meet our needs.Security on the Admin Centre UI Online service endpoint Schedulers, workflows and plans / componentsAdmin Centre SecuritySecurity on the Admin Centre UI itself is taken care of by the Http dispatcher Component. The one-executor.serv
If you would like to filter e.g. business terms, use:$type == 'businessTerm'Switch to Advanced filtering with AQL (Ataccama Query Language)Terms list before applying a filterFiltering resultsLinkΒ to documentation:Searching Using AQLΒ Expressions
We are trying to connect Ataccama with Python code. Could you please help us with what are the possible ways to connect with python, it would be really greatΒ if you can share us with any reference links or docs.Β Thanks in advance.
HiΒ Folks,Β IβmΒ super-newΒ to AtaccamaΒ - in fact I havenβt even had a hands-on yet.Β CuriousΒ to know whether we can embed content from Ataccama onto Confluence pages via an API orΒ something?Β Anyone done this before?Β Mick
Every step that allows for the input of an expression shows a button calledΒ Template....Β This button can be used to pre-fill theΒ ExpressionΒ field with one from an out-of-the-box list.You can create your own expressions for common or complex repeatable operations, follow these steps:Go toΒ WindowΒ in the top navigation menu and selectΒ PreferencesΒ Navigate the menu toΒ Ataccama DQCΒ and go toΒ Expression EditorΒ and selectΒ TemplatesChoose betweenΒ Expression TemplatesΒ andΒ RegEx TemplatesSelectΒ FolderClick onΒ Add Template..Fill inΒ Name,Β ExpressionΒ andΒ DescriptionConfirm withΒ OK
As part of the continues integration development, I would like to implement Unit testing automation, this topic is to discuss some ideas of how to do that in Atacama, I have some specific doubts like:Architecture suggested for unit testing automationΒ Database approach for unit testingThanks in advance
When usingΒ Run Shell ScriptΒ task in a Workflow, be careful that this task uses a different expression markup:Β %expression()%Β Link to documentation: Run Shell Script
Hello there,Please, when sending data about a person to MDM, can we differentiate this data between VERIFIED and UNVERIFIED?I mean, unverified DATA should be stored, but it should never overwrite the existing verified data in MDM.Example:User ELON MUSK, 60 years old, elon@tesla.com, California, etc is created as verified data in MDM and master-ID ABC is assigned to his record. Months later someone tries to create a profile and the data is not yet verified, that data would beΒ ELON MUSKK, 58Β years old, elon@tesla.com, Texas.Β Β The end result coming from from aΒ βGETβ should beΒ ELON MUSK, 60 years old, elon@tesla.com, California, master-ID ID ABCIt would be OK to MDM store that UNVERIFIED Data somewhere, but it should NEVER overwrite VERIFIED data nor consider UNVERIFIED information as correct data to be returned to MDM callers/consumers.I know that other MDMs keep unverified data separated of VERIFIED data, I would like to know what is the recommended way to do this in Ataccama.Any help w
Do you profile an Excel file and are you unable to see the column names?Β DQ Analyzer is not processing the column header andΒ in the profiling results, you see the names of the columns as Field_0, Field_1, etc.You can achieve the desired result by editing the metadata of the file you want to profile.Find the necessary file under theΒ File ExplorerΒ window. Right-click on it and choose theΒ Edit MetadataΒ option. Specify the column you want it to start with. You should be able to see that theΒ NameΒ of the columns will change automatically. You can verify the column type, as well. Then you can profile the file.
Any one can help to createΒ this template using version 13.6?Β It show the itemsΒ clearly.Β Our users can know the data presentation without explanation.Β However, I can find this template in our current version.
Data type conversions occurrences when working with databases are the natural behaviour of DQC. When reading data from a database (e.g. using JDBC Reader step), the data type is read from the database and transformed into DQC data type.DQC internally works with its own data types. When writing the data back to the database (in such case, JDBS Writer step is commonly used), data type alternation takes place. The rules for data types conversions are defined inΒ SQL Transformation Rules.Β There is a possibility toΒ change from what exact database types there will be a conversion to DQC types.Β To redefine the database types from which DQC will transform data into its own data types:Go toΒ WindowΒ >Β Preferences SelectΒ AtaccamaΒ DQCΒ >Β DatabaseΒ >Β SQL Transformation Rules ModifyΒ SQL transformation rulesΒ of the specific database product you use
You can find and replace using the Search option in the upper panel of DQC.Click onΒ SearchΒ and enter the text you would like to replace. Click onΒ Replace, and enter the new text you wish to use as a replacement. Clicking onΒ PreviewΒ will display a dialog showing where text was found, and a preview of the XML representation of the plans, before and after the change. You may want to uncheck some of the locations. ClickΒ OK.
Any best practices for using the Purpose function in Ataccama One (webapp)? I see that it is recommended for monitoring projects but when I create a monitoring project I want to be able to search for that tag. Any tips for searching just based on the purpose tag? Iβm very new to Ataccama so any and all tips would be appreciated!
Iβm trying to read the file name of a file so I can write it in an email within a Workflow. Iβm using the βOperate On Fileβ task. The Operation I selected is βINFOβ. I then point to the Source File. Next Iβm trying to determine which variable I use to supply to the Send Email task.Β The Operate On File DocumentationΒ says you can use task variables and the example they give is βnameβ, βlocalNameβ, βsizeβ, and βtimestampβ. When I try using these variables in the Send Email task they just come across as blank in the email (variables appear to be null). Here is the body of the email Iβm using:Β Name = ${name}localName = ${localName}Β Two questions:Does any one happen to know what Iβm doingΒ wrong in above?Additionally is there a way to pull out a file name within a Plan. Iβm using the βExcel File Readerβ step. I want to pass along the file name in the flow so I can use it later on.Β Thanks!
Hi, Iβve just started data profiling with Ataccama One so please bear with me.I have data with technical IDs (e.g. β000123456β, β009876543β,...) in a csv that I imported. The IDs are however interpreted as a number.How exactly can I change the attribute type to text?Β I have done so when importing the file:Β but it seems to go to numbers nonetheless.The original file has comma-separated values that are all between double quotes.Β Thanks for any help!Β edit: typo
I am getting the error βColumn Name cannot be emptyβ under StringValue. When I click on the drop down, thereβs no options available.Β
What is LDAP?LDAP is directory that stores companies usernames, passwords, email addresses, connection information and much more. It is usually used due to it's ability to allow hundreds of active connections at any given point.In terms of configuration and connectivity, in Ataccama we authenticate/authorize through a 3rd party tool called Keycloak.Β Items to consider prior to connecting to LDAP - Best PracticeYou first need to understand how your organizations Active Directory is setup. Some pre-requirements needed can include things such as:Do you have a list of groups you need to import? If the answer is no, you may want to speak to your engagement manager from Ataccama to discuss in detail. In short, LDAP groups is a way where we can map Ataccama Roles to a single group. This will heavily assist in ease of maintenance going forward and not leave your devops team stuck doing manual work such as adding/removing new users each time someone is added/removed from LDAP. Once you have dec
Hi, is there a method to make a βwait n secondsβ between 2 steps?Thanks a lot
I opened the on-prem AtaccamaONE environment this morning and was looking at recent (auto) profiled catalog items. A majority of them are not found - the error is βCatalog item not foundβ and the provided explanation is βThis catalog item doesnβt exist anymore or someone has revoked your accessβ. Neither of these cases should be true as I am the only one who currently works in the environment and Iβm the one who launched the data discovery on 3/09. This is a recent error - I have not seen this before. Any help you could provide would be appreciated.Thanks.
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.