numerous-camera-74294
02/28/2022, 2:43 PMcom.linkedin.restli.server.RestLiServiceException [HTTP Status:400]: Invalid value type for parameter aspects
looking deeper into it, that error is thrown when the header X-RestLi-Protocol-Version set to 2.0.0, if I remove or change it to i.e. 1.0.0, the request looks good
the header is added in https://github.com/acryldata/datahub/blob/master/metadata-ingestion/src/datahub/cli/cli_utils.py#L163
any hint why this is causing the backend to crash?big-carpet-38439
02/28/2022, 5:43 PMnumerous-camera-74294
02/28/2022, 6:04 PMnumerous-camera-74294
02/28/2022, 6:05 PMfrom datahub.ingestion.run.pipeline import Pipeline
pipeline = Pipeline.create({
"source": {
"type": "datahub-lineage-file",
"config": {
"file": "lineage.yaml"
}
},
"sink": {
"type": "datahub-rest",
"config": {
"server": "myserver",
"token": "mytoken"
}
}
})
pipeline.run()
pipeline.pretty_print_summary()big-carpet-38439
02/28/2022, 7:22 PMnumerous-camera-74294
02/28/2022, 7:36 PMnumerous-camera-74294
02/28/2022, 7:36 PMmammoth-bear-12532
numerous-camera-74294
03/01/2022, 7:27 AM$ datahub --version
acryl-datahub, version 0.8.27.1
$ pip3 freeze | grep datahub
acryl-datahub==0.8.27.1big-carpet-38439
03/01/2022, 7:03 PMdatahub-lineage-file is causing this issuenumerous-camera-74294
03/01/2022, 7:08 PM---
version: 1
lineage:
- entity:
name: database1.table1
type: dataset
env: PROD
platform: glue
upstream:
- entity:
name: database2.table1
type: dataset
env: PROD
platform: glue
- entity:
name: database2.table2
type: dataset
env: PROD
platform: glue
- entity:
name: database2.table3
type: dataset
env: PROD
platform: glue
- entity:
name: database2.table4
type: dataset
env: PROD
platform: gluenumerous-camera-74294
03/01/2022, 7:08 PMbig-carpet-38439
03/01/2022, 7:10 PMnumerous-camera-74294
03/01/2022, 7:13 PMnumerous-camera-74294
03/01/2022, 7:15 PMnumerous-camera-74294
03/01/2022, 7:16 PM<https://myendpoint.com/api/gms/entities/urn%3Ali%3Adataset%3A%28urn%3Ali%3AdataPlatform%3Aglue%2Cdatabase1.table1%2CPROD%29?aspects=List(upstreamLineage)>numerous-camera-74294
03/01/2022, 7:16 PMnumerous-camera-74294
03/01/2022, 7:16 PMnumerous-camera-74294
03/01/2022, 7:20 PMcurl --location --request GET '<https://myendpoint.com/api/gms/entities/urn%3Ali%3Adataset%3A%28urn%3Ali%3AdataPlatform%3Aglue%2Cdatabase1.table1%2CPROD%29?aspects=List(upstreamLineage)> ' \
--header 'Authorization: Bearer myToken' \
--header 'User-Agent: python-requests/2.25.1' \
--header 'Accept-Encoding: gzip, deflate' \
--header 'Accept: */*' \
--header 'Connection: keep-alive' \
--header 'X-RestLi-Protocol-Version: 2.0.0' \
--header 'Content-Type: application/json'numerous-camera-74294
03/01/2022, 7:20 PMbig-carpet-38439
03/01/2022, 7:24 PMnumerous-camera-74294
03/01/2022, 7:25 PMbig-carpet-38439
03/01/2022, 7:27 PMbig-carpet-38439
03/01/2022, 7:28 PMbig-carpet-38439
03/01/2022, 7:28 PMnumerous-camera-74294
03/01/2022, 7:32 PMnumerous-camera-74294
03/01/2022, 7:34 PMbig-carpet-38439
03/01/2022, 7:34 PMbig-carpet-38439
03/01/2022, 7:34 PMbig-carpet-38439
03/01/2022, 7:34 PMnumerous-camera-74294
03/01/2022, 7:34 PMbig-carpet-38439
03/01/2022, 7:34 PMbig-carpet-38439
03/01/2022, 7:35 PMnumerous-camera-74294
03/01/2022, 7:35 PMnumerous-camera-74294
03/01/2022, 7:36 PMbig-carpet-38439
03/01/2022, 7:37 PMnumerous-camera-74294
03/01/2022, 7:37 PMbig-carpet-38439
03/01/2022, 9:46 PMbig-carpet-38439
03/01/2022, 9:46 PMbig-carpet-38439
03/01/2022, 9:50 PMnumerous-camera-74294
03/01/2022, 10:32 PMnumerous-camera-74294
03/01/2022, 10:32 PMbig-carpet-38439
03/02/2022, 6:29 PMbig-carpet-38439
03/02/2022, 6:29 PMnumerous-camera-74294
03/02/2022, 6:36 PM