
Navigate to Data Products
Fill Basic Information:
Name: Customer Transaction History
Key: customer-transaction-history (auto-generated)
Description: Complete history of customer transactions
including purchases, returns, and refunds
Domain: Finance
Classification: INTERNAL
Update Frequency: Daily
Select Transformer:
Add Owner & Stewards:
Data Owners: [finance-team@company.com]
Data Stewards: [data-engineering@company.com]
Click "Next" to proceed to schema definition

Choose how to define your product schema:
Option 1: Manual Creation
Option 2: JSON/CSV Upload
Option 3: Database Connector
Option 4: Staging Connector
Select your method and click "Next"

(Depends on chosen method)
If Manual:
Field Name: transaction_id
Data Type: UUID
Required: Yes
Description: Unique transaction identifier
If Upload:
If Database Connector:
Host: db.company.com
Port: 5432
Database: transactions_db
Username: readonly_user
Password: ••••••••
If Staging Connector:

Configure individual fields and quality attributes:

For Each Field:
Basic Properties:
Field Name: transaction_amount
Display Name: Transaction Amount
Data Type: Decimal(10,2)
Required: Yes
Quality Attributes:
☑ Unique: No
☑ Nullable: No
☑ PII: No
☑ Sensitive: No
Validation Rules:
- Minimum: 0.00
- Maximum: 1000000.00
- Format: ##,###.00
Business Context:
Description: Total transaction value in USD
Business Rules: Includes taxes and fees
Default Value: 0.00
Example Values: 49.99, 1299.00, 15.50
Data Quality Checks:
☑ Check for null values
☑ Validate range (0 - 1M)
☑ Format validation
☐ Custom validation rule
Repeat for all fields, then click "Next"

Configure approval workflow for access requests:
Default Workflow:
Request → Owner Approval → Access Granted
Configure Approvers:
Step 1: Data Steward Review
Approvers: [data-steward@company.com]
Step 2: Owner Approval
Approvers: [owner@company.com]
Step 3: Governance Review (if sensitive)
Approvers: [governance@company.com]
Click "Next" when configured

Link business glossary terms to fields:
Search for Terms:
Search: "transaction"
Results:
- Transaction ID
- Transaction Amount
- Transaction Type
- Transaction Date
Map Terms to Fields:
Field: transaction_id
Linked Term: Transaction ID
Field: transaction_amount
Linked Term: Transaction Amount
Field: transaction_date
Linked Term: Transaction Timestamp
Add Product-Level Terms:
Data Product-Level Terms:
- Customer Transaction
- Financial Data
- Transaction History
Review Mappings:
Click "Next" to continue

Create marketing content for data product discovery:
Marketing Page Sections:
Overview:
# Customer Transaction History
Complete transactional data for all customer purchases,
returns, and refunds.
**Use Cases**:
- Revenue analysis
- Customer behavior insights
- Fraud detection
- Chargeback management
Key Features:
✓ Real-time transaction data
✓ 7-year historical archive
✓ 99.9% uptime SLA
✓ Sub-second query response
✓ Daily data refresh
Sample Queries:
-- Get transactions for customer
SELECT * FROM transactions
WHERE customer_id = '123e4567-e89b-12d3-a456-426614174000'
ORDER BY transaction_date DESC;
-- Calculate daily revenue
SELECT DATE(transaction_date) as date,
SUM(transaction_amount) as total_revenue
FROM transactions
WHERE transaction_date >= CURRENT_DATE - 30
GROUP BY DATE(transaction_date);
Data Quality Metrics:
Completeness: 99.8%
Accuracy: 99.95%
Timeliness: < 5 minutes lag
Consistency: 100%
Support Information:
Contact: data-support@company.com
Documentation: https://docs.company.com/transactions
Slack Channel: #data-transactions
Click "Next" when complete
Result:
✓ Data Product Created Successfully!
Status: DRAFT
Next Steps:
1. Review product details
2. Test API endpoint
3. Submit for review when ready