Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add use cases page #10621

Closed
wants to merge 240 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
f978672
feat: add use cases page
yoonhyejin May 31, 2024
fe89adc
fix: [wip] tweak card design
yoonhyejin May 31, 2024
3504d7e
fix: add card date and feature design
yoonhyejin Jun 3, 2024
72ca7fd
refactor: use blog plugin for use cases (#10703)
jeffmerrick Jul 16, 2024
494e920
feat(open assertion spec): MVP for Snowflake DMF Assertions: update m…
mayurinehate May 31, 2024
1471617
fix(gms/autosuggestion): autosuggestion query not returning the resul…
siladitya2 May 31, 2024
b80a17b
feat(consumers): mce-consumer throttling based on mae-consumer lag (#…
david-leifker May 31, 2024
929dcfb
Add support for runAssertion, runAssertions, and runAssertionsForAsse…
noggi May 31, 2024
2e53420
feat(graphql) data contract resolvers for graphql (#10618)
jayacryl Jun 1, 2024
e7d20dd
Revert "feat(graphql) data contract resolvers for graphql" (#10631)
jayacryl Jun 1, 2024
434e47d
fix(views): Add relationship annotation to GlobalViewsSettings urn (#…
pedro93 Jun 3, 2024
91348f6
feat(cli) Delete form references when using delete CLI (#10629)
chriscollins3456 Jun 3, 2024
d2c1e7c
feat(ingest/looker): add ownership info to independent looks (#10624)
k7ragav Jun 3, 2024
b38eeb2
log(custom-plugins): add additional logging for spring plugins (#10627)
david-leifker Jun 3, 2024
ee0880b
refactor(ui/glossary): Clean up term deletion (#10589)
asikowitz Jun 3, 2024
9bdbfc6
fix(views): handle unknown view when resolving a view to a filter (#1…
darnaut Jun 3, 2024
e9db46a
feat(lineage): change query structure for explored hop limit (#10607)
RyanHolstien Jun 3, 2024
485398c
feat(ingest): measure sink bottlenecking (#10628)
hsheth2 Jun 4, 2024
c16dd5e
fix(ingest/iceberg): update iceberg source to support newer versions …
cccs-eric Jun 4, 2024
6a3462f
feat(ingest/redshift): Adding way to filter s3 paths in Redshift Sour…
treff7es Jun 4, 2024
14c2e4d
feat(businessAttribute): parallelize-business-attribute-propagation (…
deepgarg-visa Jun 4, 2024
eba1539
docs(ingest): remove trailing comma on athena permission (#10634)
nephtyws Jun 5, 2024
291dda2
doc(roles): update privileges (#10528)
ksrinath Jun 5, 2024
63b3ba7
docs(subscriptions): adding docs for assertion level subscriptions on…
jayacryl Jun 5, 2024
3a9af18
feat(ingest): add fast query fingerprinting (#10619)
hsheth2 Jun 5, 2024
3c26d87
doc(ingestion/airflow-plugin): update for developers (#10633)
dushayntAW Jun 6, 2024
189130f
fix(ingest/trino): variable reference before define (#10646)
anshbansal Jun 6, 2024
3b2508d
feat(entity-client): restli batchGetV2 batchSize fix and concurrency …
david-leifker Jun 6, 2024
af96096
docs(): Adding API docs for incidents, operations, and assertions (#1…
jjoyce0510 Jun 6, 2024
1d3c4dd
feat(ci): fix conditionals and consolidate change detection (#10649)
david-leifker Jun 6, 2024
09000d4
fix(ingest/snowflake): avoid overfetching schemas from datahub (#10527)
hsheth2 Jun 6, 2024
a17cb61
docs: add note for subResourceType being a fieldPath (#10660)
anshbansal Jun 7, 2024
e9ec12d
fix(ingest/qlik): improve logging for debug (#10659)
anshbansal Jun 7, 2024
489fc3d
fix(doc): Fix doc typo in transformer (#10658)
sid-acryl Jun 7, 2024
bd7d570
feat(graphql) data contract resolvers (#10632)
jayacryl Jun 7, 2024
156323f
fix(openapiv3): v3 scroll response fix (#10654)
david-leifker Jun 7, 2024
57bfeb4
Use type: string for enum schemas (#10663)
kevin1chun Jun 7, 2024
0b462eb
fix(ingestion/airflow-plugin): airflow remove old tasks (#10485)
dushayntAW Jun 10, 2024
27c9b49
feat(platform): added db2 platform (#10601)
pankajmahato-visa Jun 10, 2024
7e60401
feat(ingestion/kafka)-Add support for ingesting schemas from schema r…
aabharti-visa Jun 11, 2024
b605cdf
fix(azure_ad): print request URL on error (#10677)
darnaut Jun 11, 2024
7749000
docs(ingest): Rename csv / s3 / file source and sink (#10675)
asikowitz Jun 11, 2024
19e0518
feat(ingest/glue): database parameters extraction (#10665)
skrydal Jun 11, 2024
4d7082d
fix(azure_ad): fix infinite loop on request error (#10679)
darnaut Jun 11, 2024
84eca2f
perf(ingestion/fivetran): Connector performance optimization (#10556)
shubhamjagtap639 Jun 12, 2024
efffe16
feat(ingest): make query formatting more robust (#10678)
hsheth2 Jun 12, 2024
99dd9c0
feat(cli): add actors to forms yaml API (#10683)
chriscollins3456 Jun 12, 2024
5fdeaf6
doc(glossary): add note for github action for glossary (#10687)
anshbansal Jun 12, 2024
f024ca2
feat(cli/data product): add support for institutional memory (#10686)
anshbansal Jun 12, 2024
7eeba0e
docs(cli/dataset): add dataset CLI get and upsert examples (#10688)
anshbansal Jun 12, 2024
dcb71b9
feat(ingest/airflow): fix materialize_iolets bug (#10613)
hsheth2 Jun 12, 2024
88496af
feat(ingest/dbt): include package_name in dbt custom props (#10652)
hsheth2 Jun 12, 2024
d197ccc
feat(ingest): add snowflake-summary source (#10642)
hsheth2 Jun 12, 2024
591a4a9
feat(ui): Display 'View in Gitlab' if externalUrl is a link to Gitlab…
k7ragav Jun 12, 2024
cf2db2f
feat(ingest/cli): optionally show server config (#10676)
anshbansal Jun 12, 2024
1691817
fix(docs): structured properties openapi guide (#10671)
david-leifker Jun 12, 2024
387550b
docs(): Announcing DataHub Open Assertions Specification (#10609)
jjoyce0510 Jun 12, 2024
d2b8f49
fix(metadata-models) bridge gaps between graphql and pegasus models (…
jayacryl Jun 12, 2024
c004a71
Aspect refs inside entity schema are nullable (#10695)
kevin1chun Jun 12, 2024
dc9c279
feat(properties) Support custom properties on all entities with profi…
chriscollins3456 Jun 12, 2024
f38b00d
fix: APPT-43 | Lineage Edit: Modal Autocomplete (#10569)
sumitappt Jun 13, 2024
976b69b
chore(ui/ingest): improve description of executor ID (#10698)
darnaut Jun 13, 2024
03713d4
fix(ingest/fivetran): fix fivetran bigquery support (#10693)
hsheth2 Jun 13, 2024
a7ec900
fix(ingest): fix redshift query urns + reduce memory usage (#10691)
hsheth2 Jun 13, 2024
5d1ea65
fix(operations): fix authorizer on operations controller (#10701)
david-leifker Jun 13, 2024
7a4cd08
fix(graphql): fix plugin collection (#10696)
david-leifker Jun 13, 2024
5dd4825
fix(ingest/bigquery): Map BigQuery policy tags to datahub column-leve…
sagar-salvi-apptware Jun 14, 2024
cf10d13
fix(ingest/kafka-connect): Add lineage extraction for BigQuery Sink C…
sagar-salvi-apptware Jun 14, 2024
a97d4e8
fix(search): fixes issue where exact match exclusive flag broke quote…
nmbryant Jun 14, 2024
2c9b16a
feat(openapi): openapi v3 updates (#10710)
david-leifker Jun 14, 2024
45637d2
fix(ingestion/sigma): Fix multiple requests http errors (#10616)
shubhamjagtap639 Jun 14, 2024
24e03fa
docs(ingest): Add Oracle prerequisites (#10712)
darnaut Jun 14, 2024
e91f3dd
feat(gms): add ingestProposalBatch endpoint (#10706)
hsheth2 Jun 14, 2024
3d69a22
feat(ingest/snowflake): refactor + parallel schema extraction (#10653)
hsheth2 Jun 14, 2024
1a886a8
Expose get_entities_v2 endpoint in python client (#10694)
noggi Jun 14, 2024
2cbe4b4
fix(docs): formatting of transformers code blocks (#10670)
walter9388 Jun 15, 2024
9705962
feat(ingest/vertica): use 3 part naming (#10636)
Rajasekhar-Vuppala Jun 15, 2024
8a97032
feat(ingest): log http request retries (#10715)
hsheth2 Jun 15, 2024
7e5cfdc
fix(ingestion/bigquery): user exceeded quota for concurrent project.l…
shubhamjagtap639 Jun 15, 2024
c922f93
fix(ingest): fix dagster plugin release process (#10713)
hsheth2 Jun 15, 2024
3cd22f7
docs: add customer stories page (#10600)
yoonhyejin Jun 17, 2024
cd4e8d0
feat(ingest/bigquery): Support for View Labels (#10648)
ethan-cartwright Jun 17, 2024
31cd807
feat(observe) expose assertion runId and lastObservedMillis to graphq…
jayacryl Jun 17, 2024
e7ee998
fix(ingest): pin numpy<2 for classification (#10725)
hsheth2 Jun 17, 2024
1316965
feat(ingest/bigquery): support using table read permission without pr…
hsheth2 Jun 17, 2024
f21d987
fix(ingest/looker): fix looker browse paths v2 (#10700)
hsheth2 Jun 17, 2024
db11687
feat(strucutred-properties): structured properties delete and schema …
david-leifker Jun 18, 2024
7dd0081
feat(ingest/snowflake): support more than 10k views in a db (#10718)
hsheth2 Jun 18, 2024
4888204
feat(cli): Make ingest deploy create recipe with urn if not exists (#…
pedro93 Jun 18, 2024
db810e2
fix(ingestion/airflow-plugin): fixed the failing pipeline (#10737)
dushayntAW Jun 18, 2024
946d866
chore(security): updates for security vulnerabilities (#10740)
david-leifker Jun 18, 2024
0908407
fix(ingest/dbt): support emitting only model performance (#10714)
hsheth2 Jun 18, 2024
ca76745
config(header): increase header size to 32k (#10743)
david-leifker Jun 18, 2024
2f0c454
chore(security): bump jetty version (#10744)
darnaut Jun 18, 2024
631c320
feat(ingest/snowflake): log queries at info level (#10745)
hsheth2 Jun 18, 2024
4c4eb4d
feat: allow task ownership as group (#10742)
Jun 19, 2024
d0f7379
fix(ingest/logging): fix excessive ingestion logging (#10735)
pie1nthesky Jun 19, 2024
5dacab2
docs(notifications): add personal notifications docs (#10730)
eboneil Jun 19, 2024
acd0e4d
feat(ci): update base requirements file (#10747)
anshbansal Jun 19, 2024
80aec95
feat(ui/data-contract): Data contract UI under Validation Tab (#10625)
amit-apptware Jun 19, 2024
2114bd5
fix(ingestion/airflow-plugin): emit browsePathV2 (#10738)
dushayntAW Jun 20, 2024
e93cae1
fix(ingest/tableau): warn with better error message (#10749)
anshbansal Jun 20, 2024
4efd6b1
fix(mae-consumer-job): add PE processor to component scan (#10751)
pankajmahato-visa Jun 20, 2024
0aa120f
chore(alpine): update alpine base image (#10754)
david-leifker Jun 20, 2024
381a1ec
fix(bigquery): use get() instead of hassattr for view labels (#10756)
ethan-cartwright Jun 20, 2024
346dd24
ci(ui): Add prettier to CI (#10741)
asikowitz Jun 21, 2024
1a8a8a9
feat(spark): Adding OpenLineage symlink support to Spark lineage (#10…
treff7es Jun 21, 2024
a87f7ac
fix(ingest/iceberg): add support for nested dictionaries when configu…
cccs-eric Jun 21, 2024
50f17ff
fix(media-type): fix proxy media-type and openapi patch endpoint (#10…
david-leifker Jun 22, 2024
76389e0
test(mae-consumer): test for injection of pe-consumer (#10755)
david-leifker Jun 22, 2024
5b7002d
fix(spark):Add option to disable symlink resolution (#10767)
treff7es Jun 24, 2024
3128077
feat(openapi): restore Timeline OpenAPIv1 and deprecations (#10768)
david-leifker Jun 24, 2024
4a1d046
feat(web-react): adds the possibility to track events through GA4 (#8…
PatrickfBraz Jun 24, 2024
1ccd9db
docs: merge cli guide (#10464)
yoonhyejin Jun 25, 2024
e8c4e3f
feat(data quality): custom assertions models, graphql, sdk (#10761)
mayurinehate Jun 25, 2024
95d5eea
chore(lint): spotless apply (#10779)
david-leifker Jun 25, 2024
7bd7185
feat(protobuf): disable binary protoc custom properties (#10778)
david-leifker Jun 25, 2024
b131ba8
feat(docs): Adding docs for custom assertion reporting APIs (WIP) (#…
jjoyce0510 Jun 25, 2024
a20eb4b
feat(schema-registry): enable config endpoint internal schema registr…
david-leifker Jun 25, 2024
5069411
fix(ingest): use more aggressive errors with sqlglot (#10769)
hsheth2 Jun 25, 2024
d466909
feat(ingest/snowflake): performance improvements (#10746)
hsheth2 Jun 25, 2024
122ac0b
feat(ingest): add async batch mode to the rest sink (#10733)
hsheth2 Jun 25, 2024
0196be1
feat(search): adjust search config (#10774)
david-leifker Jun 25, 2024
68c8e5a
fix(ui/entityProfile/dataset): Show view definition tab if viewProper…
asikowitz Jun 26, 2024
37d9bfc
fix(ingest/snowflake): fix column batcher (#10781)
hsheth2 Jun 26, 2024
cdf16a7
docs(acryl cloud): release 0.3.3 (#10772)
anshbansal Jun 26, 2024
1001b35
build(deps-dev): bump vite from 4.5.2 to 4.5.3 in /datahub-web-react …
dependabot[bot] Jun 26, 2024
2e27210
docs(champions): update champions entry (#10721)
bossenti Jun 26, 2024
b935145
feat(ingest): bump sqlglot (#10770)
hsheth2 Jun 26, 2024
3f0a923
fix(ui/data-contract): fix freshness & schema assertion is not workin…
amit-apptware Jun 27, 2024
27c0f4d
refactor(tags): Use TagUrn class when generating urn (#10786)
eboneil Jun 27, 2024
e67752e
fix(ingest/looker): prevent bad input fields (#10785)
hsheth2 Jun 27, 2024
4186d21
fix(ingest): add status aspect to dataProcessInstance (#10757)
hsheth2 Jun 27, 2024
de23083
fix(ingest/pipeline): catch pipeline exceptions (#10753)
pie1nthesky Jun 27, 2024
b08c3a9
chore(gradle): remove httpclient 4 references (#10787)
david-leifker Jun 27, 2024
1d298b7
feat(structuredproperties): aggregration fix & docs (#10780)
david-leifker Jun 27, 2024
089fd13
feat(ingest): set pipeline name in system metadata (#10190)
hsheth2 Jun 27, 2024
8834a6c
fix(ingest/snowflake): add limits on tables/columns/queries in lineag…
hsheth2 Jun 28, 2024
b770869
fix(airflow): fix airflow snowflake tests (#10803)
hsheth2 Jun 28, 2024
e2cbb47
feat(custom-plugins): improve plugin factory merge (#10796)
david-leifker Jun 28, 2024
bbc0b9e
fix(ingest/snowflake): fix error case in column lineage (#10808)
hsheth2 Jun 28, 2024
948fe02
build(deps): bump braces from 3.0.2 to 3.0.3 in /docs-website (#10681)
dependabot[bot] Jun 28, 2024
426d72c
feat(ui): display chart query if it exists (#10672)
ngamanda Jun 28, 2024
976e695
docs: update api overview (#10543)
yoonhyejin Jun 28, 2024
94700ed
refactor(web-react): add encoder to support non-ASCII characters cs…
PeamThom Jun 28, 2024
91b39fd
fix(docs) adding dataset column tags docs (#10479)
eboneil Jun 28, 2024
c7b817b
build(deps): bump ejs from 3.1.9 to 3.1.10 in /datahub-web-react (#10…
dependabot[bot] Jun 28, 2024
1194ba0
fix(metadata-service): consider missing entities in form assignment h…
Masterchen09 Jun 28, 2024
aa8b508
feat(ingest/powerbi): powerbi dataset profiling (#9355)
looppi Jun 28, 2024
65edde6
fix(ui): show external url also in entity profile of containers (#10390)
Masterchen09 Jun 28, 2024
3c453bc
fix(ERModelRelationship) UUID should mimic datahub_guid.py (#10355)
rtekal Jun 28, 2024
ce534e2
chore(vulnerability): Inefficient Regular Expression - Potential high…
Sukeerthi31 Jun 28, 2024
453cd24
chore(vulnerability): Bumped up reactour version to address high vuln…
pinakipb2 Jun 28, 2024
f47a34a
build(deps): bump express from 4.18.2 to 4.19.2 in /docs-website (#10…
dependabot[bot] Jun 28, 2024
0976e97
feat(backend): Add new PDL entities + models for persona capture (#9637)
jjoyce0510 Jun 28, 2024
bb2c2f7
feat(logging): unified request logging (graphql, openapi, restli) (#1…
david-leifker Jun 29, 2024
20635ca
docs: hivePlatformAlias is different (#10765)
ssilb4 Jul 1, 2024
4af3936
fix(ingestion): ingest emails as empty if no ldap attribute (#9433)
tkdrahn Jul 1, 2024
b03688c
fix(patch): consider escaped characters when applying JSON patches (#…
ipolding-cais Jul 1, 2024
0a893ac
fix(plugin): include ancestors when loading Spring custom plugin (#10…
david-leifker Jul 1, 2024
c4a0d93
feat(docker/quickstart): Adding in support for overriding the conflue…
brbrown25 Jul 1, 2024
0de5804
feat(ui): Add support for structured reporting of warnings and failur…
jjoyce0510 Jul 1, 2024
b2f0482
docs(classification): correct the casing for full name infotype (#10782)
mayurinehate Jul 1, 2024
419ffa4
feat(ingest): add and use file system abstraction in file source (#8415)
simaov Jul 1, 2024
9e50b26
feat(ingest/lookml): ingest field tags (#10792)
sid-acryl Jul 1, 2024
619d7f1
fix(assertions): minor changes in custom assertion api (#10794)
mayurinehate Jul 1, 2024
3b132cd
build(jar): add datahub-custom-plugin-lib to jar workflow (#10812)
david-leifker Jul 1, 2024
5eb357d
feat(SDK) Add FormPatchBuilder in python sdk and provide sample CRUD …
chriscollins3456 Jul 1, 2024
1729a9b
docs(ingest): add business glossary examples (#9851)
eboneil Jul 1, 2024
18969a5
feat(forms) Handle deleting forms references when hard deleting forms…
chriscollins3456 Jul 1, 2024
1e32d73
refactor(ui): Misc improvements to the setup ingestion flow (ingest u…
jjoyce0510 Jul 1, 2024
8f19d37
fix(ingestion/airflow-plugin): pipeline tasks discoverable in search …
dushayntAW Jul 2, 2024
79c4e2a
feat(ingest/transformer): tags to terms transformer (#10758)
sagar-salvi-apptware Jul 2, 2024
d755cca
fix(ingestion/unity-catalog): fixed issue with profiling with GE turn…
dushayntAW Jul 2, 2024
af2be82
feat(forms) Add java SDK for form entity PATCH + CRUD examples (#10822)
chriscollins3456 Jul 2, 2024
ea5489b
feat(SDK) Add java SDK for structuredProperty entity PATCH + CRUD exa…
chriscollins3456 Jul 2, 2024
d7a24b9
feat(SDK) Add StructuredPropertyPatchBuilder in python sdk and provid…
chriscollins3456 Jul 2, 2024
6c39a51
feat(forms) Add CRUD endpoints to GraphQL for Form entities (#10825)
chriscollins3456 Jul 2, 2024
dc67bdc
add flag for includeSoftDeleted in scroll entities API (#10831)
kevin1chun Jul 2, 2024
173693c
feat(deprecation) Return actor entity with deprecation aspect (#10832)
chriscollins3456 Jul 2, 2024
a508ff4
feat(structuredProperties) Add CRUD graphql APIs for structured prope…
chriscollins3456 Jul 2, 2024
76290a3
add scroll parameters to openapi v3 spec (#10833)
kevin1chun Jul 2, 2024
4d239c8
fix(ingest): correct profile_day_of_week implementation (#10818)
jordanjeremy Jul 3, 2024
867d284
feat(ingest/glue): allow ingestion of empty databases from Glue (#10666)
skrydal Jul 3, 2024
6ce3b5d
feat(cli): add more details to get cli (#10815)
anshbansal Jul 3, 2024
4c4856c
fix(ingestion/glue): ensure date formatting works on all platforms fo…
sagar-salvi-apptware Jul 3, 2024
ced241e
fix(ingestion): fix datajob patcher (#10827)
david-leifker Jul 3, 2024
3bbf835
fix(smoke-test): add suffix in temp file creation (#10841)
sid-acryl Jul 3, 2024
056b377
feat(ingest/glue): add helper method to permit user or group ownershi…
aviv-julienjehannet Jul 3, 2024
6e3cbb5
feat(): Show data platform instances in policy modal if they are set …
githendrik Jul 3, 2024
69a3fcc
docs(patch): add patch documentation for how implementation works (#1…
RyanHolstien Jul 3, 2024
a2187e2
fix(jar): add missing custom-plugin-jar task (#10847)
david-leifker Jul 3, 2024
c060d88
fix(): also check exceptions/stack trace when filtering log messages …
Masterchen09 Jul 3, 2024
7448c2f
docs(): Update posts.md (#9893)
chardaway Jul 3, 2024
795a0e6
chore(ingest): update acryl-datahub-classify version (#10844)
cburroughs Jul 3, 2024
92799a8
refactor(ingest): Refactor structured logging to support infos, warni…
jjoyce0510 Jul 4, 2024
9512da4
fix(restli): log aspect-not-found as a warning rather than as an erro…
ksrinath Jul 4, 2024
eb8372b
fix(ingest/nifi): remove duplicate upstream jobs (#10849)
mayurinehate Jul 4, 2024
f8788b5
fix(smoke-test): test access to create/revoke personal access tokens …
ksrinath Jul 4, 2024
cf6b285
fix(smoke-test): missing test for move domain (#10837)
Kunal-kankriya Jul 4, 2024
c6a9959
ci: update usernames to not considered for community (#10851)
anshbansal Jul 4, 2024
cedb905
env: change defaults for data contract visibility (#10854)
shirshanka Jul 5, 2024
35457cb
fix(ingest/tableau): quote special characters in external URL (#10842)
ipolding-cais Jul 8, 2024
9cce044
fix(smoke-test): fix flakiness of auto complete test
Kunal-kankriya Jul 8, 2024
adfa0f6
ci(ingest): pin dask dependency for feast (#10865)
mayurinehate Jul 8, 2024
765cd07
fix(ingestion/lookml): liquid template resolution and view-to-view cl…
sid-acryl Jul 8, 2024
b49845c
feat(ingest/audit): add client id and version in system metadata prop…
anshbansal Jul 8, 2024
79f88c2
chore(ingest): Mypy 1.10.1 pin (#10867)
treff7es Jul 8, 2024
c3b87e9
docs: use acryl-datahub-actions as expected python package to install…
aviv-julienjehannet Jul 8, 2024
b115fde
docs: add new js snippet (#10846)
hsheth2 Jul 8, 2024
8e21f38
refactor(ingestion): remove company domain for security reason (#10839)
shubhamjagtap639 Jul 9, 2024
6385437
fix(ingestion/spark): Platform instance and column level lineage fix …
treff7es Jul 9, 2024
f9e1e89
feat(ingestion/tableau): optionally ingest multiple sites and create …
haeniya Jul 9, 2024
5a51fb3
fix(ingestion/looker): Add sqlglot dependency and remove unused sqlpa…
sid-acryl Jul 9, 2024
75c5721
fix(manage-tokens): fix manage access token policy (#10853)
david-leifker Jul 10, 2024
c8148cb
Batch get entity endpoints (#10880)
kevin1chun Jul 10, 2024
bb7f96a
feat(system): support conditional write semantics (#10868)
david-leifker Jul 11, 2024
fc9f8a0
fix(build): upgrade vercel builds to Node 20.x (#10890)
hsheth2 Jul 11, 2024
c5b2bba
feat(ingest/lookml): shallow clone repos (#10888)
hsheth2 Jul 11, 2024
9ff026d
fix(ingest/looker): add missing dependency (#10876)
hsheth2 Jul 11, 2024
d7b5d90
fix(ingest): only populate audit stamps where accurate (#10604)
hsheth2 Jul 11, 2024
a484d32
fix(ingest/dbt): always encode tag urns (#10799)
hsheth2 Jul 11, 2024
f6cd95f
fix(ingest/redshift): handle multiline alter table commands (#10727)
hsheth2 Jul 11, 2024
beae5a4
fix(ingestion/looker): column name missing in explore (#10892)
sid-acryl Jul 12, 2024
f6b7bbc
fix(lineage) Fix lineage source/dest filtering with explored per hop …
chriscollins3456 Jul 12, 2024
b6ad277
feat(conditional-writes): misc updates and fixes (#10901)
david-leifker Jul 12, 2024
885a99f
feat(ci): update outdated action (#10899)
anshbansal Jul 12, 2024
ee1343f
feat(rest-emitter): adding async flag to rest emitter (#10902)
gabe-lyons Jul 12, 2024
f83d4b7
feat(ingest): add snowflake-queries source (#10835)
hsheth2 Jul 12, 2024
1bef775
fix(ingest): improve `auto_materialize_referenced_tags_terms` error h…
hsheth2 Jul 13, 2024
49930a4
docs: add new company to adoption list (#10909)
shtephlee Jul 15, 2024
ded9e29
refactor(redshift): Improve redshift error handling with new structur…
jjoyce0510 Jul 15, 2024
b7183e6
feat(ui) Finalize support for all entity types on forms (#10915)
chriscollins3456 Jul 15, 2024
7138797
Index ExecutionRequestResults status field (#10811)
noggi Jul 15, 2024
144e19a
feat(ingest): grafana connector (#10891)
anshbansal Jul 15, 2024
0a61f84
fix(gms) Add Form entity type to EntityTypeMapper (#10916)
chriscollins3456 Jul 15, 2024
9cf3a65
feat(dataset): add support for external url in Dataset (#10877)
dragontail Jul 15, 2024
328583b
docs(saas-overview) added missing features to observe section (#10913)
jayacryl Jul 16, 2024
344b272
fix: [wip] tweak card design
yoonhyejin May 31, 2024
36b211e
fix: tweak docs formatting
yoonhyejin Jul 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/actions/ci-optimization/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ outputs:
ingestion-change:
description: "Ingestion code has changed"
value: ${{ steps.filter.outputs.ingestion == 'true' }}
ingestion-base-change:
description: "Ingestion base image docker image has changed"
value: ${{ steps.filter.outputs.ingestion-base == 'true' }}
frontend-change:
description: "Frontend code has changed"
value: ${{ steps.filter.outputs.frontend == 'true' }}
Expand Down Expand Up @@ -56,6 +59,8 @@ runs:
- "metadata-models/**"
- "smoke-test/**"
- "docker/datahub-ingestion**"
ingestion-base:
- "docker/datahub-ingestion-base/**"
docker:
- "docker/**"
backend:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/airflow-plugin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: acryldata/sane-checkout-action@v3
- uses: actions/setup-python@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
if: ${{ needs.setup.outputs.ingestion_change == 'true' }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-datahub-jars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"
Expand Down
113 changes: 40 additions & 73 deletions .github/workflows/docker-unified.yml

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2129:style:2:1: Consider using { cmd1; cmd2; } >> file instead of individual redirects [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:2:34: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:3:26: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:4:36: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:5:36: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:6:40: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:7:50: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:8:50: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:9:65: Double quote to prevent globbing and word splitting [shellcheck]

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:10:69: Double quote to prevent globbing and word splitting [shellcheck]

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/metadata-ingestion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: acryldata/sane-checkout-action@v3
- uses: actions/setup-python@v4
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/metadata-io.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
if: ${{ needs.setup.outputs.ingestion_change == 'true' }}
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/metadata-model.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: acryldata/sane-checkout-action@v3
- uses: actions/setup-python@v4
with:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ jobs:
"RyanHolstien",
"Kunal-kankriya",
"purnimagarg1",
"gaurav2733",
"dushayntAW",
"AvaniSiddhapuraAPT",
"akarsh991",
"shubhamjagtap639",
"mayurinehate"
"sagar-salvi-apptware",
"kushagra-apptware",
"Salman-Apptware",
"mayurinehate",
"noggi"
]'),
github.actor
)
Expand Down
28 changes: 27 additions & 1 deletion .github/workflows/publish-datahub-jars.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"
Expand Down Expand Up @@ -167,3 +167,29 @@ jobs:
echo signingKey=$SIGNING_KEY >> gradle.properties
./gradlew -PreleaseVersion=${{ needs.setup.outputs.tag }} :metadata-auth:auth-api:publish
./gradlew :metadata-auth:auth-api:closeAndReleaseRepository --info
- name: publish datahub-custom-plugin-lib snapshot jar
if: ${{ github.event_name != 'release' }}
env:
RELEASE_USERNAME: ${{ secrets.RELEASE_USERNAME }}
RELEASE_PASSWORD: ${{ secrets.RELEASE_PASSWORD }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
run: |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:1:17: Double quote to prevent globbing and word splitting [shellcheck]

echo signingKey=$SIGNING_KEY >> gradle.properties
./gradlew :metadata-integration:java:custom-plugin-lib:printVersion
./gradlew :metadata-integration:java:custom-plugin-lib:publish
- name: release datahub-custom-plugin-lib jar
if: ${{ github.event_name == 'release' }}
env:
RELEASE_USERNAME: ${{ secrets.RELEASE_USERNAME }}
RELEASE_PASSWORD: ${{ secrets.RELEASE_PASSWORD }}
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
NEXUS_USERNAME: ${{ secrets.NEXUS_USERNAME }}
NEXUS_PASSWORD: ${{ secrets.NEXUS_PASSWORD }}
run: |

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[actionlint] reported by reviewdog 🐶
shellcheck reported issue in this script: SC2086:info:1:17: Double quote to prevent globbing and word splitting [shellcheck]

echo signingKey=$SIGNING_KEY >> gradle.properties
./gradlew -PreleaseVersion=${{ needs.setup.outputs.tag }} :metadata-integration:java:custom-plugin-lib:publish
./gradlew :metadata-integration:java:custom-plugin-lib:closeAndReleaseRepository --info
2 changes: 1 addition & 1 deletion .github/workflows/spark-smoke-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
with:
distribution: "zulu"
java-version: 17
- uses: gradle/gradle-build-action@v2
- uses: gradle/actions/setup-gradle@v3
- uses: actions/setup-python@v4
with:
python-version: "3.10"
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,6 @@ metadata-service/war/bin/
metadata-utils/bin/
test-models/bin/

datahub-executor/
datahub-integrations-service/
metadata-ingestion-modules/acryl-cloud
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ Here are the companies that have officially adopted DataHub. Please feel free to
- [Cabify](https://cabify.tech/)
- [ClassDojo](https://www.classdojo.com/)
- [Coursera](https://www.coursera.org/)
- [CVS Health](https://www.cvshealth.com/)
- [DefinedCrowd](http://www.definedcrowd.com)
- [DFDS](https://www.dfds.com/)
- [Digital Turbine](https://www.digitalturbine.com/)
Expand Down
18 changes: 9 additions & 9 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,29 +32,29 @@ buildscript {

ext.junitJupiterVersion = '5.6.1'
// Releases: https://github.com/linkedin/rest.li/blob/master/CHANGELOG.md
ext.pegasusVersion = '29.51.6'
ext.pegasusVersion = '29.57.0'
ext.mavenVersion = '3.6.3'
ext.springVersion = '6.1.4'
ext.springBootVersion = '3.2.3'
ext.springKafkaVersion = '3.1.2'
ext.springVersion = '6.1.5'
ext.springBootVersion = '3.2.6'
ext.springKafkaVersion = '3.1.6'
ext.openTelemetryVersion = '1.18.0'
ext.neo4jVersion = '5.14.0'
ext.neo4jTestVersion = '5.14.0'
ext.neo4jApocVersion = '5.14.0'
ext.testContainersVersion = '1.17.4'
ext.elasticsearchVersion = '2.11.1' // ES 7.10, Opensearch 1.x, 2.x
ext.jacksonVersion = '2.15.3'
ext.jettyVersion = '11.0.19'
ext.playVersion = '2.8.21'
ext.log4jVersion = '2.19.0'
ext.jettyVersion = '11.0.21'
ext.playVersion = '2.8.22'
ext.log4jVersion = '2.23.1'
ext.slf4jVersion = '1.7.36'
ext.logbackClassic = '1.4.14'
ext.hadoop3Version = '3.3.5'
ext.kafkaVersion = '5.5.15'
ext.hazelcastVersion = '5.3.6'
ext.ebeanVersion = '12.16.1'
ext.googleJavaFormatVersion = '1.18.1'
ext.openLineageVersion = '1.14.0'
ext.openLineageVersion = '1.16.0'
ext.logbackClassicJava8 = '1.2.12'

ext.docker_registry = 'acryldata'
Expand Down Expand Up @@ -149,7 +149,6 @@ project.ext.externalDependency = [
'hazelcastTest':"com.hazelcast:hazelcast:$hazelcastVersion:tests",
'hibernateCore': 'org.hibernate:hibernate-core:5.2.16.Final',
'httpClient': 'org.apache.httpcomponents.client5:httpclient5:5.3',
'httpAsyncClient': 'org.apache.httpcomponents:httpasyncclient:4.1.5',
'iStackCommons': 'com.sun.istack:istack-commons-runtime:4.0.1',
'jacksonJDK8': "com.fasterxml.jackson.datatype:jackson-datatype-jdk8:$jacksonVersion",
'jacksonDataPropertyFormat': "com.fasterxml.jackson.dataformat:jackson-dataformat-properties:$jacksonVersion",
Expand Down Expand Up @@ -250,6 +249,7 @@ project.ext.externalDependency = [
'springBootStarterValidation': "org.springframework.boot:spring-boot-starter-validation:$springBootVersion",
'springKafka': "org.springframework.kafka:spring-kafka:$springKafkaVersion",
'springActuator': "org.springframework.boot:spring-boot-starter-actuator:$springBootVersion",
'springRetry': "org.springframework.retry:spring-retry:2.0.6",
'swaggerAnnotations': 'io.swagger.core.v3:swagger-annotations:2.2.15',
'swaggerCli': 'io.swagger.codegen.v3:swagger-codegen-cli:3.0.46',
'swaggerCore': 'io.swagger.core.v3:swagger-core:2.2.7',
Expand Down
4 changes: 3 additions & 1 deletion datahub-frontend/app/auth/AuthModule.java
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ public class AuthModule extends AbstractModule {
private static final String ENTITY_CLIENT_RETRY_INTERVAL = "entityClient.retryInterval";
private static final String ENTITY_CLIENT_NUM_RETRIES = "entityClient.numRetries";
private static final String ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE = "entityClient.restli.get.batchSize";
private static final String ENTITY_CLIENT_RESTLI_GET_BATCH_CONCURRENCY = "entityClient.restli.get.batchConcurrency";
private static final String GET_SSO_SETTINGS_ENDPOINT = "auth/getSsoSettings";

private final com.typesafe.config.Config _configs;
Expand Down Expand Up @@ -208,7 +209,8 @@ protected SystemEntityClient provideEntityClient(
new ExponentialBackoff(_configs.getInt(ENTITY_CLIENT_RETRY_INTERVAL)),
_configs.getInt(ENTITY_CLIENT_NUM_RETRIES),
configurationProvider.getCache().getClient().getEntityClient(),
Math.max(1, _configs.getInt(ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE)));
Math.max(1, _configs.getInt(ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE)),
Math.max(1, _configs.getInt(ENTITY_CLIENT_RESTLI_GET_BATCH_CONCURRENCY)));
}

@Provides
Expand Down
2 changes: 1 addition & 1 deletion datahub-frontend/app/controllers/Application.java
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ AuthenticationConstants.LEGACY_X_DATAHUB_ACTOR_HEADER, getDataHubActorHeader(req
.setBody(
new InMemoryBodyWritable(
ByteString.fromByteBuffer(request.body().asBytes().asByteBuffer()),
"application/json"))
request.contentType().orElse("application/json")))
.setRequestTimeout(Duration.ofSeconds(120))
.execute()
.thenApply(
Expand Down
12 changes: 9 additions & 3 deletions datahub-frontend/conf/application.conf
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,12 @@ jwt {
play.server.provider = server.CustomAkkaHttpServerProvider
play.http.server.akka.max-header-count = 64
play.http.server.akka.max-header-count = ${?DATAHUB_AKKA_MAX_HEADER_COUNT}
play.server.akka.max-header-size = 8k
# max-header-size is reportedly no longer used
play.server.akka.max-header-size = 32k
play.server.akka.max-header-size = ${?DATAHUB_AKKA_MAX_HEADER_VALUE_LENGTH}
# max header value length seems to impact the actual limit
play.server.akka.max-header-value-length = 32k
play.server.akka.max-header-value-length = ${?DATAHUB_AKKA_MAX_HEADER_VALUE_LENGTH}

# Update AUTH_COOKIE_SAME_SITE and AUTH_COOKIE_SECURE in order to change how authentication cookies
# are configured. If you wish cookies to be sent in first and third party contexts, set
Expand Down Expand Up @@ -289,5 +293,7 @@ entityClient.retryInterval = 2
entityClient.retryInterval = ${?ENTITY_CLIENT_RETRY_INTERVAL}
entityClient.numRetries = 3
entityClient.numRetries = ${?ENTITY_CLIENT_NUM_RETRIES}
entityClient.restli.get.batchSize = 100
entityClient.restli.get.batchSize = ${?ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE}
entityClient.restli.get.batchSize = 50
entityClient.restli.get.batchSize = ${?ENTITY_CLIENT_RESTLI_GET_BATCH_SIZE}
entityClient.restli.get.batchConcurrency = 2
entityClient.restli.get.batchConcurrency = ${?ENTITY_CLIENT_RESTLI_GET_BATCH_CONCURRENCY}
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package com.linkedin.datahub.graphql;

import com.google.common.collect.ImmutableSet;
import java.util.Set;

/** Constants relating to GraphQL type system & execution. */
public class Constants {

Expand All @@ -20,10 +23,19 @@ private Constants() {}
public static final String LINEAGE_SCHEMA_FILE = "lineage.graphql";
public static final String PROPERTIES_SCHEMA_FILE = "properties.graphql";
public static final String FORMS_SCHEMA_FILE = "forms.graphql";
public static final String ASSERTIONS_SCHEMA_FILE = "assertions.graphql";
public static final String INCIDENTS_SCHEMA_FILE = "incident.graphql";
public static final String CONTRACTS_SCHEMA_FILE = "contract.graphql";
public static final String CONNECTIONS_SCHEMA_FILE = "connection.graphql";
public static final String BROWSE_PATH_DELIMITER = "/";
public static final String BROWSE_PATH_V2_DELIMITER = "␟";
public static final String VERSION_STAMP_FIELD_NAME = "versionStamp";
public static final String ENTITY_FILTER_NAME = "_entityType";

public static final Set<String> DEFAULT_PERSONA_URNS =
ImmutableSet.of(
"urn:li:dataHubPersona:technicalUser",
"urn:li:dataHubPersona:businessUser",
"urn:li:dataHubPersona:dataLeader",
"urn:li:dataHubPersona:dataSteward");
}
Loading
Loading