Discuss data, share best practices, learn, and grow with Ataccama's Community.
Recently active
Is there a way to put columns in a view with a static value? Like you can in a sql statement, such asSELECT col1, βthis is a static valueβ AS col2
Is there a way to create views in RDM that contain union statements combining queries to different tables?
We're currently working on a setup whereΒ different customers can see their own data in our Cloudera data lake. So when a customer looks at sample data or profiling data they should only see the row of their own data. I'm currently working on a solution for the profiling data.Β For this I want a service account for that customer to do the profiling. This service account can also only see the rows for that customer. I was thinking of creating a component for this that reads a database table with lists of customers, url resources and CIs (Hive tables) to profile. And then use a Json call that runs a GraphQL command to run the profiling as the correct service account.Β Unfortunately the url resource in the Json Call is the only part that cannot be parameterized (as far as I can see). The url resource has the authentication (One Desktop server connection), so that will not be the way to go then.Β Alternatively I was thinking of using authorization in the HTTP Header. Like this.But some experim
Hi everyone,Β Today we will cover how to use the search function in ONE Web Application πWhether you're a business user looking for specific information or a technical user executing complex queries, our search engine has you covered. Let's dive in!There are two areas for search:Global Search: full-text search is enabled on the whole application and is a good starting point for searching entitiesΒ and locating the area for the future detailed search if necessary. Search in Navigation Sections: combines full-text and filtering capabilities to query entities.Β Search options are restricted to the currently selected navigation section: for example, using the search bar in Catalog Items will only return results found within that entity and configured areas of search on this entity.1οΈβ£ Global Search: Discovering Catalogued EntitiesThe Global Search is your go-to tool for searching use cases across cataloged entities. It allows users to explore preconfigured entities like catalog items, terms,
Hello Ataccama teamΒ I would like to know if there is a reference about how to configure an external dpe using databricks on azure.Β Thank you
Hi community πΒ We are so excited to announce our next event,Β our first Ask Me Anything session on Data quality and governanceWe are bringing our best expertsΒ to gather together and discuss the best practices, use cases,Β challenges, and workarounds on all things DQG.You'll have the opportunity to ask our Product Managers,Β Professional Services Consultants, and Community DQG expertsΒ anything related to data quality and governance in Ataccama. Whether you're looking for advice on overcoming specific challenges, seeking insights into improving your processes,Β wanting to broaden your knowledge, or simplyΒ finding inspiration from other members, this AMA is the perfect opportunity to connect with like-minded professionals and gain valuable insights.πFind more about the event and how to registerΒ here πΒ Already have your questions lined up? Great! Share with us what youβd like to learn more about, your current challenges in DQG, and anything youβd like us to cover in the comments below.Β Β β οΈA
Hello:I would like to use GraphQL queries to extract results of a monitoring project - and load the results into my own database table for reporting and other purposes. I need to make it split the invalid records - in a wayΒ - that each record should be for one failed rule - even if the primary key record - has multiple DQ issues (failed rules).Can some one help me with sample code on how you may have accomplished it - if you did such a thing?Β
The response message was:null and response error was 'errorMsg:java.net.NoRouteToHostException: No route to hostΒ Β Β at java.base/sun.nio.ch.Net.connect0(Native Method)Β Β Β at java.base/sun.nio.ch.Net.connect(Net.java:579)Β Β Β at java.base/sun.nio.ch.Net.connect(Net.java:568)Β Β Β at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:593)Β Β Β at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)Β Β Β at java.base/java.net.Socket.connect(Socket.java:633)Β Β Β at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:121)Β Β Β at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)Β Β Β at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326)Β Β Β at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:605)Β Β Β at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:440)Β Β
Hello hive mind,I am calling an API that gets me some foreign exchange rate data (all from USD). The data that comes back is in this format:timestamp AUD EUR GBP 2024-04-24 12:00:00 1.538766 0.935636 0.803964 Β Iβve highly simplified this. Thereβs a possible169 currencies here, Iβm only showing 3.Β I need to unpivot it and get it into this format:timestamp from_ccy to_ccy rate 2024-04-24 12:00:00 USD AUD 1.538766 2024-04-24 12:00:00 USD EUR 0.935636 2024-04-24 12:00:00 USD GBP 0.803964 Β My current plan looks like this:Β It is fine for 3 currencies. But not fine for 169!Anyone got any ideas for steps I can use to keep my plan clean and tidy? (And that I donβt have to make 169 copies of Alter FormatΒ π±)Β
Hi everyone!Data quality management often requires comparing data from various sources and performing cross-entity checks to ensure accuracy and consistency.Β In this post, Iβll walk you through the process of creating cross-entity checks. Letβs get started ππ»Β An Overview of the General StepsTo perform cross-entity checks, you need to follow these five key steps: Create a Virtual Catalog Item (VCI) in IDE: The Virtual Catalog Item acts as a container to hold the tables you want to compare. Β Join the Necessary Tables: Identify and join the relevant tables from your data sources that can be merged for comparison. Sync the VCI with the Web Application: Ensure that the Virtual Catalog Item you created is synchronized with the web application for further processing. Create a Rule to Compare Data: Develop a rule that specifies the comparison logic for data across different tables. Create a Monitoring Project: Set up a monitoring project to compare table values at a specific periodi
Hello Ataccama teamΒ I am working with ataccama 14.5 , I would like to know if there is a documentation to know more about dpe service.Β Kind Regards
Hi everyone!In todayβs post, IβllΒ walk you through the Policy Management module with best practices so that you canΒ make the most of it in your organization. Letβs start with the basics:Β Understanding Policy ManagementPolicy Management is your one-stop hub for documenting and tracking policies and regulations that impact your entire organization. It's designed to help you stay compliant with regulations and internal policies. By using this module, you can easily define, organize, and monitor the rules and guidelines that guide your organization's operations.Β Navigating the Policy OverviewTo get started, head over to the Policy Management section on the left sidebar.Here, you'll find the All Policies tab that provides an overview of all your policies. Each policy is highlighted with different colors to indicate its status:No highlight: Published policy. Green highlight: Recently added policy. Orange highlight: Policy with requested changes. Red highlight: Policy with removal requested.C
Happy Wednesday Community!Β Today we will talk about workflows - letβs dive into it right away π€ΏΒ Currently, workflows in Ataccama ONE are focused on the access request process. They offer additional automation for requesting changes to data access in ONE. Here are some key actions that workflows allow:If you have insufficient access rights on a node, you can request a higher access level from the node owner. The default assignee of the task can either approve or reject the request from the Kanban Board. For more information on tasks, check out our previous post on the community here.Before you can request access to entity data, make sure you meet the following prerequisites:The workflows:ableToStartRequestDataAccess trait must be enabled on the entity. Data access requests can only be enabled for the following entities: Catalog Item Source Location Connection Monitoring Project To view the list of workflows, navigate to Tasks And Workflows > Launched workflows tab. Here's what y
I have an xml file with a structure like this:<model xmlns="http://www.ataccama.com">Β Β Β <entities>Β Β Β Β Β Β <entity name="table1" />Β Β Β <columns>Β Β Β Β Β Β Β <column datatype="varchar(100)" name="abc" required="false" />Β Β Β Β Β Β Β <column datatype="int" name="xyz" required="false" />Β Β Β Β Β Β Β <column datatype="datetime" name="123" required="false" />Β Β Β </columns>...I want to produce a data stream that combines the column name and data_type with the name from the parent entity node.Β If I define the columns using xpath nm:model/nm:entitles/nm:entity/nm:columns/nm:column then I cannot access the entity name using ../../@nameΒ (or any xpath expression for that matter).Β If I define the columns using entity level xpath epxressionΒ nm:model/nm:entitles/nm:entity and the columns with xpath nm:columns/nm:column/@name then I only get 1 record per entity with the first column only.Β Β Β How can I get the entity name, column name, and column data
Hi,I created a Monitoring Project with a Catalog Item Loan from Source A. In the Monitoring Project I apply 100 DQ checks and I'm very happy. I want to change the source afterwards because I'm done checking the CI Loan from Source A and need to check the same CI (not same data) from Source B. Is it possible/doable to change the underlying Source A to Source B keeping the 100 DQ checks in the same Monitoring Project? I heard it was possible, but couldn't find it anywhere in the community.
Hi Community!I was wondering if anyone has used theΒ Security term (as extension of term) functionality in OneWeb and if so how.Β There seems no documentation available from the Documentation portal or the Community to clarify the modeling choices. The node has the following propertiesΒ regulation is a string instead of a reference to node regulation and responsiblePerson is also a string. The effectiveDate is not of type date but string as well. Why would this be?Anyhow, I would appreciate if anyone can shine some light on this.Thanks and kind regards!Albert
We want to profile Hive managed tables in our Cloudera data lake. This is only possible if the Hive managed table is defined as non transactional. However to turn of that feature you need to rebuild the table. We had a discussion with our architecture team and they don't want to turn off this functionality.The other option then is using Hive Warehouse Connector. It is known that this has some performance costs. But we want to test this anyway.Is there any documentation on using this feature?
Hey all,Β Has anyone been able to integrate with TWS for kicking off Reconciliation or Data Quality Project runs? I have users asking if their DQ Projects can run after their jobs have run which are scheduled by TWS. I was thinking that there has to be a way that Ataccama could listen for when a TWS job runs and finishes, it could kick off a DQ or Reconciliation project to also begin running. Has anyone successfully set this up before? either in the OrchestrativeΒ server or within Ataccama Desktop?Thanks
Building upon the excellent work of our Flamingo design team, and a fun gradient ranging between purple and βelectricβ pink, I like to think that Ataccama looks pretty cool by default. However, we fully appreciate that many businesses have a need to customize their enterprise software to match their corporate brand and identity. This brings us to todayβs topicβ¦ customisation!In this post we are going to cover how to set custom logos and colour themes in Ataccama DQG.Β Β By navigating to Global Settings β Customization, itβs possible to perform a range of customisations in Ataccama DQG. As well as options for custom Translations (pirate, anybody?) and Navigation layouts to reorder and customise the sidebar, you can use the Theme section to fully customise the colours of the UI itself*, aswell as change the top logo to your own.Indeed, this last feature is as simple as drag-and-drop:Β You may have also noticed that this navbar is not purple! Here, we used the βMoonβ theme, but thereβs many
Hi Community!Β We are kicking off a new best practice series covering the basics of ONE DG. Each day for the next two weeks, we will dive into a new topic to level up or strengthen your ONE DG skills πͺΒ First things first, beforeΒ starting our how-to articles letβs learn the essentials we will be using for the ONE Web Application.Β Knowledge CatalogΒ is where you'll find the key tools for data management, including importing metadata from data sources, viewing, discovering, and profiling data. Let's explore the two main sections of the Knowledge Catalog: Catalog Items and Sources.Catalog itemsΒ house your actual data, organized into attributesβthink of them as columns in a table. These items are imported into the platform from various sources representing different storage types.Business GlossaryΒ serves as the central repository for business terms.Business termsΒ are labels assigned to the data that help you understand and organize your data. You can also create hierarchical structures betwe
How can I map custom input parameter for Validation component in Ataccama One Web UI?Β Β Β
I have a workflow that runs multiple components. In the workflow I have a parameter called load_id that I would like to use to query all kinds of tables later in the flow. But if you use a JDBC Reader in your component you can't use the parameter in the query. You could if you were able to do an Alter Format before the JDBC Reader, but JDBC Reader allows no input.I've seen some tips here in the Community, like these:Β But initially I still ran into some issues before I got it working. So I decided to share a working example.This is my very simple workflow.It only has a Run DQC task that will run the component.But let me show the global variables in my workflow. I hardcoded the load_id, so my query would get rows back.Β Now lets look at the configuration of the Run DQC task:Β As you can see, I run the parameterinquery.comp component and pass on the load_id with the expressionΒ """"+load_id+"""" .On to my component:The Random Record Generator is the start of this, because with the JDBC Reade
Hi Team, could someone please assist in getting idea of implementing checkpoints in master data consolidation process.? Β as currently we observed MDM follows a one lengthy workflow of MDM data consolidation process from Data acquisition to publish data to the downstream systems [Β data acquisitionβΒ change detection βΒ cleansing βΒ matchβΒ and then merge.]Β Β during this entire flow executionΒ if any one of the components failed after few hours due technical someΒ issues, then it is required to restart this entire flow. just to avoid this we wanted to restart the jobs from the point where failure happens, is there any way to breakdown or separate the jobs or implement the check points to restart.? please suggest with theΒ recommendations.Thanks,Β
Hi Community,In a term's listing (overview) page you can click on the term's name after which the detail page for that term opens. If you click besideΒ the term's name a kind of preview pane or side window opens, also showing details for that particular term. So like this:In the detailsΒ screen it is possible to change the page layout, which is especially important after having added custom properties, so that a logical layout can be retained.It looks though that for this preview pane the layout cannot be changed.Β Does anyone of you know how to accomplish this?Kind regards,Albert
Please advise if you have any documentation that provides a shortΒ description on each Ataccama functions pertaining to user access:Β for exampleAtaccama Function Description Β Administrator Data Owner Data Steward Custodian System Β Full access Β Β Β User Management Β Full access Editing access View metadata access View metadata access Source Β Full access Full access Full access View metadata access Connection Β Full access Full access Full access View metadata access Folder Folders inΒ WorkspaceΒ are intended for storingΒ SQL catalog itemsΒ and virtual catalog items (VCIs).Β Full access Full access Full access Full access Location Β Full access Full access Full access View metadata access Catalog Item Β Full access Full access Full access View metadata access Term Β Full access Full access Full access View metadata access Rule Β Full access Full access Full access View metadata acc
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.