Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
Basic Auth headers are frequently used as part of communication between applications, e.g. as part of API calls.Common use cases in the Ataccama context include (and not limited to):Graphql call to ONE application API call to an online service set up on a DQC / runtime / orchestration serverOption 1: Do it in a ONE Desktop plan Create a new plan Create a step that evaluates expressions, e.g. Alter Format Go into the expression window and put this expression in. The username and password are separated with a colon: coding.toBase64('username:password') Click Evaluate Copy the result string Your header is going to be Basic dXNlcm5hbWU6cGFzc3dvcmQ=Option 2: Use an online base64 encode websiteIf you are building something to integrate with Ataccama but you donβt actually have Ataccama ONE Desktop installedβ¦. Go to a website that offers this conversion (e.g. link. Warning: this site is not affiliated with Ataccama) Put in your username and password in this format: username:password, se
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.Β Β
Hi - I need to set the permissions for a role in RDM that allows users within this role to create new rows, edit newly created rows and move them to publish. Once a row has been either Published or βAwaiting Confirmationβ the user should not be able to edit or delete the row.Is there a way of doing this in RDM?Β baz
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Β
Iβd like to implement a dynamically provisioning Ataccama environment for supporting automated unit testing capability. I.eBuilding a Container image of Ataccama software stored in a private cloud and. Developers can rapidly iterate code, commit in a repo, CI triggers application build, container image build and Automated unit testing of new features via Azure pipelines.And It seemsΒ Ataccama is working on a Containerized deployments soon according to their web site,Does anybodyΒ know the timeline of when this feature can be availableΒ to do the above goals? AlsoΒ can we use it as a preview forΒ unit testing environment?
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
One of the customers had experienced the error upon entering Approval Requests page:And it happened after metadata changes that looked reasonably safe.So what happened?It turns out that if you have an entity that is a part of workflow (draft, approve, β¦, publish) and you already have published some of them -- deleting attribute which is an embedded array of other entities would lead to this kind of error.Luckily, there is a way to fix it if you have access to MMM database: delete from "mdArbitraryReference_r" where id in ( select id_i from "mdArbitraryReference_q" where "referencedNodePath_s" not in (select id from "_MmdDictionary" where type = 'PATH')); delete from "mdArbitraryReference_q" where "referencedNodePath_s" not in (select id from "_MmdDictionary" where type = 'PATH');These SQL queries fix DB inconsistency removing invalid records from arbitrary references tables.I would still suggest to consult with support if you encounter such an error first, though. :)
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
IntroductionSometimes you realize you just performed an unwanted merge & push to origin/remote Git repository. E.g. you made a mistake in selecting "target" and "source" branch and merged theΒ "env" branch to some "feature" instead the other way round. And most probably you want to remedy this as soon as possible and before other team members use such "broken" branch any further.One of the options can be a revert commit but that would undo a previous (or selected) commit, i.e. undo a single commit. But you might have merged a series of commits which you would like to undo at once and set the git branch to a certain state in the past. On top of it, you can even add (cherry-pick) any individual commits that happened after (contributions of your colleagues you want to keep).Β ProcedureDisclaimer and preparationFollowing procedure uses a βhardβ reset; it is recommended not to perform this in the project phase when rapid development is happenning and/or to communicateΒ your intention with
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 :-(
Australian Tax Files Numbers, commonly known as TFNs, are 9-digit numbers where the last digit is a validation check-digit.How would we go about setting up Detection and DQ EvaluationΒ Rules for TFNs?The following article applies to ONE version 13.x. The screenshots are from v13.9.For the Detection Rule, we might want to ignore any extraneous characters in the data, for example, the data that is profiled might contain, TFN:123456782, that could be easily transformed into a valid TFN by removing the prefix.For the DQ Evaluation Rule, we might want to consider values that contain the TFN:Β prefix like in previous example as invalid, to indicate that further processing/cleansing of the data is required.The good news is that we can use almostΒ the same condition for detectingΒ and validatingΒ the numeric part of the TFN. For the DQ Evaluation Rule, weβll use an extra condition to check that only numbers are present.Detection RuleTo configure the Detection Rule in ONE, headΒ to the Rules section
We have one use case where we are looking for a feature of looping the records and reading it record by record ..Β Can you please share any template plan for the same..Β
I have a plan file in which there are multiple flows which generate multiple result csv files having differentΒ number/size of column .I want to store the output of each flow into a single csv file by appending the rows.I want to this happen every time I run the plan fileΒ Example - On 1st run of the plan file each result csv file have 10 rows andΒ there are 5 flows . This should lead to a total of 50 rows in the appended file . Now on the 2nd run of the plan file the 10 rows are generated again for each flow , this should lead to a total of 100 rows( 50(1st run) + 50 (2nd run) )Β Β in appended file .
Β "When one column have countries, another column have city" This city should be in that country else it is invalid.Β Please help.
Hello everyone!Did anyoneΒ enable and configure Lineage via by configuring Lineage Database with 3 tables?Β I don't know where to create, how to fill in the table and how to start setting up. What conditions are needed? What needs to be created?I will be very grateful for your help
I am trying to connect Ataccma to Azure Data lake. Can someone help me on this?I know the container name & Storage Account.. but unable to find Client ID, Authentication token endpoint & client key.Β Β
How one can create a counter with rule for e.g.I am trying to add validation for a column value which will have two rules.Based on three inputs column value,range lower limit and range uper limit.1) If the column value is within the specified range of value (input). Count it's sum how many passed the rule ?2)If the column is out of the specified range of value (input).Count it's sum how many failing the rule?.Β Β
I created a lookup file from existing attributes in the table but some values are missing so I need to update the look up file. How to do that? How to create lkp file outside of web interface and upload to ataccama?
I have rule having 2 attributes but it cannot be linked to business term. How can make use of this rule to validate the atrributes?
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.