bland-lighter-26751
05/03/2023, 7:26 PMlively-cat-88289
05/03/2023, 7:26 PMastonishing-answer-96712
05/05/2023, 5:30 PMbland-lighter-26751
05/05/2023, 9:00 PMgentle-hamburger-31302
05/08/2023, 10:56 AMbland-lighter-26751
05/08/2023, 2:43 PMgentle-hamburger-31302
05/09/2023, 11:12 AMgentle-hamburger-31302
05/09/2023, 11:38 AMbland-lighter-26751
05/09/2023, 5:32 PMbland-lighter-26751
05/09/2023, 8:38 PMgentle-hamburger-31302
05/15/2023, 9:34 AMbland-lighter-26751
05/16/2023, 12:55 AMbland-lighter-26751
05/26/2023, 3:47 AMaloof-gpu-11378
05/26/2023, 4:11 AMdatahub get urn --urn "<urn of dataset where lineage is missing>"
bland-lighter-26751
05/26/2023, 4:15 AM{
"browsePaths": {
"paths": [
"/prod/bigquery/study-xxxxx/hygieia"
]
},
"container": {
"container": "urn:li:container:615ed490dab9f6ca68d77169976dab29"
},
"dataPlatformInstance": {
"platform": "urn:li:dataPlatform:bigquery"
},
"datasetKey": {
"name": "study-xxxxxx.Hygieia.masterMerchantTable",
"origin": "PROD",
"platform": "urn:li:dataPlatform:bigquery"
},
"datasetProperties": {
"created": {
"time": 1685072612042
},
"customProperties": {
"billable_bytes_active": "11721891",
"size_in_bytes": "11721891"
},
"externalUrl": "<https://console.cloud.google.com/bigquery?project=study-xxxxxx&ws=!1m5!1m4!4m3!1sstudy-xxxxx!2sHygieia!3smasterMerchantTable>",
"lastModified": {
"time": 1685072615283
},
"name": "masterMerchantTable",
"qualifiedName": "study-xxxxxx.Hygieia.masterMerchantTable",
"tags": []
},
"deprecation": {
"actor": "urn:li:corpuser:cbeauchamp",
"deprecated": false,
"note": ""
},
"domains": {
"domains": [
"urn:li:domain:e437b0bf-e0ab-4ed5-8ecc-ee99caffa31c"
]
},
aloof-gpu-11378
05/26/2023, 4:32 AMbland-lighter-26751
05/26/2023, 4:44 AMbland-lighter-26751
05/26/2023, 4:48 AMbland-lighter-26751
05/26/2023, 5:05 AMgentle-hamburger-31302
05/26/2023, 5:06 AMdatahub get urn --urn "<chart urn>"
gentle-hamburger-31302
05/26/2023, 5:07 AMbland-lighter-26751
05/26/2023, 5:20 AM{
"browsePaths": {
"paths": [
"/metabase"
]
},
"chartInfo": {
"chartUrl": "<https://metabase.domain.com/card/18>",
"customProperties": {
"Dimensions": "MerchantAccountId, BusinessId, MerchantName, DateApproved, LegalName, CurrencyId, Status, Activated, WeightClass, ActivityClass, HubMerchantAccountStatus, Msp, DateMerchantClosed, ClosureReason, Industry, IndustryCategory, IndustryMarket, IndustryId, Street1, Street2, City, Province, Country, PostalCode, Phone, EmailAddress, Unsubscribed, BusinessAge, Users, FavouriteTools, UsersAtSignUp, ApplicationMonthlyVolume, BusinessCategory, ApplicationTransactionVolume, PaymentFrequency, CanAcceptBankPayments, FirstTouchReferral, LastTouchReferral, WantToAcceptBankPayments, LogoUploaded, OrderedEquipment, Completed, OrderedEquipmentOnSignUp, HelcimCardReader, Skipped, HelcimCardReader2ndGen, HelcimStand, ZJ5809ThermalMobilePrinter, DateFirstBatch, DateLastBatch, Gpv, MedianMonthlyGPV, ReachedApplied, Transactions, MedianMonthlyTransactions, ActiveDays, MonthsToReachApplied, DaysToFirstBatch, DaysSinceLastBatch, DaysProcessing, ActiveRatio, Cohort, SuspectedFraud, MeanMonthlyGPV, Portfolio, Processed Cohort ID, Onboarded Cohort ID, DelayedDeliveryDays, TransactionLog β Merchant Account ID, TransactionLog β Transaction ID, TransactionLog β Date Closed, TransactionLog β Date Settled, TransactionLog β Amount, TransactionLog β Entry Point, TransactionLog β Gross Profit, TransactionLog β Entry Mode, TransactionLog β Transaction Type",
"Filters": "['and', ['=', ['field', 57, None], 'Addictive Ink Gear', 'Kinjo Express Millrise '], ['=', ['field', 93, {'join-alias': 'TransactionLog'}], 8], ['=', ['field', 57, None], 'Addictive Ink Gear']]",
"Metrics": ""
},
"description": "",
"inputs": [
{
"string": "urn:li:dataset:(urn:li:dataPlatform:Study,Hygieia.masterMerchantTable,PROD)"
}
],
"lastModified": {
"created": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
},
"lastModified": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
}
},
"title": "MasterMerchantTables, Filtered by MerchantName, , and MerchantName",
"type": "LINE"
},
"chartKey": {
"chartId": "18",
"dashboardTool": "metabase"
},
"dataPlatformInstance": {
"platform": "urn:li:dataPlatform:metabase"
},
"ownership": {
"lastModified": {
"actor": "urn:li:corpuser:unknown",
"time": 0
},
"owners": [
{
"owner": "urn:li:corpuser:user@domain.com",
"type": "DATAOWNER"
}
]
}
}
bland-lighter-26751
05/26/2023, 5:21 AM(urn:li:dataPlatform:Study,Hygieia.masterMerchantTable,PROD)
should be study-xxxx, right?gentle-hamburger-31302
05/26/2023, 5:25 AMurn:li:dataPlatform:Study
?gentle-hamburger-31302
05/26/2023, 5:28 AMgentle-hamburger-31302
05/26/2023, 5:29 AMbland-lighter-26751
05/26/2023, 5:30 AMgentle-hamburger-31302
05/26/2023, 5:32 AM"inputs": [
{
"string": "urn:li:dataset:(urn:li:dataPlatform:Study,Hygieia.masterMerchantTable,PROD)"
}
Here it is wrong so not going to workbland-lighter-26751
05/26/2023, 5:33 AMbland-lighter-26751
05/26/2023, 5:33 AMbland-lighter-26751
05/26/2023, 5:33 AMgentle-hamburger-31302
05/26/2023, 5:33 AMbland-lighter-26751
05/26/2023, 5:34 AMgentle-hamburger-31302
05/26/2023, 5:34 AMbland-lighter-26751
05/26/2023, 5:35 AMdatahub@actions:/$ datahub get urn --urn "urn:li:chart:(metabase,18)"
{
"browsePaths": {
"paths": [
"/metabase"
]
},
"chartInfo": {
"chartUrl": "<https://metabase.domain.com/card/18>",
"customProperties": {
"Dimensions": "MerchantAccountId, BusinessId, MerchantName, DateApproved, LegalName, CurrencyId, Status, Activated, WeightClass, ActivityClass, HubMerchantAccountStatus, Msp, DateMerchantClosed, ClosureReason, Industry, IndustryCategory, IndustryMarket, IndustryId, Street1, Street2, City, Province, Country, PostalCode, Phone, EmailAddress, Unsubscribed, BusinessAge, Users, FavouriteTools, UsersAtSignUp, ApplicationMonthlyVolume, BusinessCategory, ApplicationTransactionVolume, PaymentFrequency, CanAcceptBankPayments, FirstTouchReferral, LastTouchReferral, WantToAcceptBankPayments, LogoUploaded, OrderedEquipment, Completed, OrderedEquipmentOnSignUp, domainCardReader, Skipped, domainCardReader2ndGen, domainStand, ZJ5809ThermalMobilePrinter, DateFirstBatch, DateLastBatch, Gpv, MedianMonthlyGPV, ReachedApplied, Transactions, MedianMonthlyTransactions, ActiveDays, MonthsToReachApplied, DaysToFirstBatch, DaysSinceLastBatch, DaysProcessing, ActiveRatio, Cohort, SuspectedFraud, MeanMonthlyGPV, Portfolio, Processed Cohort ID, Onboarded Cohort ID, DelayedDeliveryDays, TransactionLog \u2192 Merchant Account ID, TransactionLog \u2192 Transaction ID, TransactionLog \u2192 Date Closed, TransactionLog \u2192 Date Settled, TransactionLog \u2192 Amount, TransactionLog \u2192 Entry Point, TransactionLog \u2192 Gross Profit, TransactionLog \u2192 Entry Mode, TransactionLog \u2192 Transaction Type",
"Filters": "['and', ['=', ['field', 57, None], 'Addictive Ink Gear', 'Kinjo Express Millrise '], ['=', ['field', 93, {'join-alias': 'TransactionLog'}], 8], ['=', ['field', 57, None], 'Addictive Ink Gear']]",
"Metrics": ""
},
"description": "",
"inputs": [
{
"string": "urn:li:dataset:(urn:li:dataPlatform:bigquery,Hygieia.masterMerchantTable,PROD)"
}
],
"lastModified": {
"created": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
},
"lastModified": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
}
},
"title": "MasterMerchantTables, Filtered by MerchantName, , and MerchantName",
"type": "LINE"
},
"chartKey": {
"chartId": "18",
"dashboardTool": "metabase"
},
"dataPlatformInstance": {
"platform": "urn:li:dataPlatform:metabase"
},
"ownership": {
"lastModified": {
"actor": "urn:li:corpuser:unknown",
"time": 0
},
"owners": [
{
"owner": "urn:li:corpuser:zvisram@domain.com",
"type": "DATAOWNER"
}
]
}
}
datahub@actions:/$
bland-lighter-26751
05/26/2023, 5:36 AMdatahub get urn --urn "urn:li:dataset:(urn:li:dataPlatform:bigquery,study-11111.Hygieia.masterMerchantTable,PROD)"
{
"browsePaths": {
"paths": [
"/prod/bigquery/study-11111/hygieia"
]
},
"container": {
"container": "urn:li:container:615ed490dab9f6ca68d77169976dab29"
},
"dataPlatformInstance": {
"platform": "urn:li:dataPlatform:bigquery"
},
"datasetKey": {
"name": "study-11111.Hygieia.masterMerchantTable",
"origin": "PROD",
"platform": "urn:li:dataPlatform:bigquery"
},
"datasetProperties": {
"created": {
"time": 1685072612042
},
"customProperties": {
"billable_bytes_active": "11721891",
"size_in_bytes": "11721891"
},
"externalUrl": "<https://console.cloud.google.com/bigquery?project=study-11111&ws=!1m5!1m4!4m3!1sstudy-11111!2sHygieia!3smasterMerchantTable>",
"lastModified": {
"time": 1685072615283
},
"name": "masterMerchantTable",
"qualifiedName": "study-11111.Hygieia.masterMerchantTable",
"tags": []
},
"deprecation": {
"actor": "urn:li:corpuser:cbeauchamp",
"deprecated": false,
"note": ""
},
domainactionLog \u2192 Entry Point, TransactionLog \u2192 Gross Profit, TransactionLog \u2192 Entry Mode, TransactionLog \u2192 Transaction Type",
"Filters": "['and', ['=', ['field', 57, None], 'Addictive Ink Gear', 'Kinjo Express Millrise '], ['=', ['field', 93, {'join-alias': 'TransactionLog'}], 8], ['=', ['field', 57, None], 'Addictive Ink Gear']]",
"Metrics": ""
},
"description": "",
"inputs": [
{
"string": "urn:li:dataset:(urn:li:dataPlatform:bigquery,Hygieia.masterMerchantTable,PROD)"
}
],
"lastModified": {
"created": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
},
"lastModified": {
"actor": "urn:li:corpuser:rsekulic@domain.com",
"time": 1654106342000
}
},
"title": "MasterMerchantTables, Filtered by MerchantName, , and MerchantName",
"type": "LINE"
},
"chartKey": {
"chartId": "18",
"dashboardTool": "metabase"
},
"dataPlatformInstance": {
"platform": "urn:li:dataPlatform:metabase"
},
"ownership": {
"lastModified": {
"actor": "urn:li:corpuser:unknown",
"time": 0
},
"owners": [
{
"owner": "urn:li:corpuser:zvisram@domain.com",
"type": "DATAOWNER"
}
]
}
}
datahub@actions:/$
aloof-gpu-11378
05/26/2023, 5:37 AMbland-lighter-26751
05/26/2023, 5:37 AMaloof-gpu-11378
05/26/2023, 5:40 AMstudy-11111
is missing from chart intpus urn. Is study-11111 project-id?bland-lighter-26751
05/26/2023, 5:41 AMbland-lighter-26751
05/26/2023, 5:44 AMaloof-gpu-11378
05/26/2023, 5:45 AMdatahub --version
is pointing to correct versionbland-lighter-26751
05/26/2023, 5:46 AMdatahub@actions:/$ datahub --version
acryl-datahub, version 0.10.0.7
bland-lighter-26751
05/26/2023, 5:46 AM~~~~ Ingestion Report ~~~~
{
"cli": {
"cli_version": "0.10.3",
bland-lighter-26751
05/26/2023, 5:48 AMgentle-hamburger-31302
05/26/2023, 5:48 AMbland-lighter-26751
05/26/2023, 5:52 AM"string": "urn:li:dataset:(urn:li:dataPlatform:bigquery,Hygieia.masterMerchantTable,PROD)"
gentle-hamburger-31302
05/26/2023, 5:52 AMbland-lighter-26751
05/26/2023, 5:53 AMaloof-gpu-11378
05/26/2023, 3:21 PMsource:
type: metabase
config:
# Coordinates
connect_uri: <http://localhost:3000>
# Credentials
username: "xxxxxxxxxx"
password: "xxxxxxxxx"
sink:
type: "datahub-rest"
config:
server: "<http://localhost:8080>"
inputs of chart:
"inputs": [
{
"string": "urn:li:dataset:(urn:li:dataPlatform:bigquery,acryl-data.ipl.matches-22,PROD)"
}
],
Could you setup a docker quickstart (datahub docker quickstart ) and try the ingestion on that docker instance. if it doesn't work then We will take a slack call on Monday (fyi.. I am in IST timezone)cold-alarm-44844
05/26/2023, 3:21 PMbland-lighter-26751
05/26/2023, 4:56 PMbland-lighter-26751
05/26/2023, 7:14 PMdatahub get urn --urn "urn:li:chart:(metabase,3558)"
urn:li:dataset:(urn:li:dataPlatform:bigquery,Hygieia.masterMerchantTable,PROD)
In Metabase, if the question is created with custom SQL, my urn DOES have the project-id, but lineage doesn't work. Could that be because everything is lowercase?
datahub get urn --urn "urn:li:chart:(metabase,2148)"
urn:li:dataset:(urn:li:dataPlatform:bigquery,study-11111.hygieia.mastermerchanttable,PROD)
gentle-hamburger-31302
05/30/2023, 4:13 AMbland-lighter-26751
05/30/2023, 12:57 PMurn:li:dataset:(urn:li:dataPlatform:bigquery,study-11111.Hygieia.masterMerchantTable,PROD)
aloof-gpu-11378
05/30/2023, 1:25 PMaloof-gpu-11378
05/30/2023, 1:25 PMbland-lighter-26751
05/30/2023, 1:26 PMbland-lighter-26751
05/30/2023, 1:33 PMbland-lighter-26751
05/30/2023, 1:37 PMurn:li:dataset:(urn:li:dataPlatform:bigquery,Hygieia.masterMerchantTable,PROD)
gentle-hamburger-31302
05/30/2023, 1:38 PMbland-lighter-26751
05/30/2023, 1:42 PMbland-lighter-26751
06/01/2023, 3:54 PMaloof-gpu-11378
06/02/2023, 2:10 PMbland-lighter-26751
06/19/2023, 4:28 PMconvert_urns_to_lowercase
then I can't do anything without having all the metadata wiped..aloof-gpu-11378
06/19/2023, 4:36 PMRollback
button next to the last ingestion run:cold-alarm-44844
06/19/2023, 4:36 PMbland-lighter-26751
06/19/2023, 4:40 PMaloof-gpu-11378
06/19/2023, 4:41 PMImportant note
bland-lighter-26751
06/19/2023, 4:42 PMbland-lighter-26751
09/07/2023, 10:00 PMbland-lighter-26751
09/07/2023, 10:06 PMconvert_urns_to_lowercase
to my existing BQ recipes.aloof-gpu-11378
09/08/2023, 7:03 AMbland-lighter-26751
09/08/2023, 5:45 PMmetabase.py
in my dev environment today and if I hard-code my project for source_db
and have everything in lowercase it should all work... haha π€bland-lighter-26751
09/08/2023, 6:00 PMsource_tables.add(
f"{source_db + '.' if source_db else 'hardcoded-hyphen-project.'}{source_schema.lower()}.{source_table.lower()}"
)
Because the Metabase connector returns different casing depending on the Metabase question type, I will also convert everything to lowercase.
Edit - actually first I am going to find where the metabase connector does the lowercase conversion half the time and just remove it, then maybe I won't need to do a URN conversion
Edit 2 - It's the LineageRunner in the else
for get_datasource_urn()
that is doing the conversion to lowercasebland-lighter-26751
09/08/2023, 7:53 PMaloof-gpu-11378
09/08/2023, 8:38 PMbland-lighter-26751
09/08/2023, 10:55 PMsquare-house-62981
11/27/2023, 1:02 PM