fresh-portugal-72732
03/31/2022, 1:10 PMsource:
type: postgres
config:
host_port: '10.187.3.209:5432'
database: registry
username: postgres
password: postgres
include_tables: true
include_views: true
profiling:
enabled: false
sink:
type: datahub-rest
config:
server: '<http://localhost:9002/api/gms>'
able-rain-74449
03/31/2022, 1:21 PMPostgresql
instead of mysql
?worried-zebra-47870
03/31/2022, 3:22 PMfresh-portugal-72732
04/01/2022, 4:20 AMbland-orange-13353
04/01/2022, 6:41 AMincalculable-apartment-22203
04/01/2022, 11:57 AMmammoth-fountain-32989
04/04/2022, 2:41 AMastonishing-byte-5433
04/04/2022, 9:45 AM{dataset(urn:"urn:li:dataset:(urn:li:dataPlatform:postgres,jaffle_shop.dbt_jaffle.customers,PROD)")
{schemaMetadata{
fields{
fieldPath,
tags{tags{tag{urn}}},
description
}
},tags{tags{tag{urn}}}
}
}
Result:
{
"data": {
"dataset": {
"schemaMetadata": {
"fields": [
{
"fieldPath": "customer_id",
"tags": null,
"description": "This is a unique identifier for a customer"
},
{
"fieldPath": "first_name",
"tags": null,
"description": "Customer's first name. PII."
},
{
"fieldPath": "last_name",
"tags": null,
"description": "Customer's last name. PII."
},
{
"fieldPath": "first_order",
"tags": null,
"description": "Date (UTC) of a customer's first order"
},
{
"fieldPath": "most_recent_order",
"tags": null,
"description": "Date (UTC) of a customer's most recent order"
},
{
"fieldPath": "number_of_orders",
"tags": null,
"description": "Count of the number of orders a customer has placed"
},
{
"fieldPath": "customer_lifetime_value",
"tags": null,
"description": null
}
]
},
"tags": {
"tags": [
{
"tag": {
"urn": "urn:li:tag:test"
}
},
{
"tag": {
"urn": "urn:li:tag:jaffle"
}
},
{
"tag": {
"urn": "urn:li:tag:shop"
}
}
]
}
}
}
}
hallowed-analyst-96384
04/05/2022, 3:42 AMastonishing-byte-5433
04/05/2022, 10:55 AMWARNING {datahub.ingestion.source.state_provider.datahub_ingestion_checkpointing_provider:135} - No state '
'available to commit for DatahubIngestionCheckpointingProvider
source:
type: athena
config:
work_group: xxx
aws_region: xxx
s3_staging_dir: '<s3://xxx>'
stateful_ingestion:
enabled: true
remove_stale_metadata: true
state_provider:
type: datahub
config:
datahub_api: {server: 'xxx:8080'}
pipeline_name: Athena_Pipeline
sink:
type: datahub-rest
config:
server: 'xxx:8080'
eager-florist-67924
04/05/2022, 8:54 PMextraEnvs:
- name: AUTH_OIDC_ENABLED
value: "true"
- name: AUTH_OIDC_CLIENT_ID
value: sixsense-dev-datahub-frontend
- name: AUTH_OIDC_CLIENT_SECRET
value: f70238e0-d17d-469d-8b9a-edcebfa3ba94
- name: AUTH_OIDC_DISCOVERY_URI
value: <https://xxx/auth/realms/NonProd/.well-known/openid-configuration>
- name: AUTH_OIDC_BASE_URL
value: <http://datahub-datahub-frontend:9002>
but when i try to reach UI i am getting following error:
! @7n8fb50i3 - Internal server error, for (GET) [/callback/oidc] ->
play.api.UnexpectedException: Unexpected exception[CompletionException: org.pac4j.core.exception.TechnicalException: Missing state parameter]
at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:247)
at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:176)
at play.core.server.AkkaHttpServer$$anonfun$2.applyOrElse(AkkaHttpServer.scala:363)
at play.core.server.AkkaHttpServer$$anonfun$2.applyOrElse(AkkaHttpServer.scala:361)
at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:346)
at scala.concurrent.Future$$anonfun$recoverWith$1.apply(Future.scala:345)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:36)
at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55)
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91)
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91)
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72)
at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90)
at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:43)
at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
Caused by: java.util.concurrent.CompletionException: org.pac4j.core.exception.TechnicalException: Missing state parameter
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1592)
at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:56)
... 6 common frames omitted
Caused by: org.pac4j.core.exception.TechnicalException: Missing state parameter
at org.pac4j.oidc.credentials.extractor.OidcExtractor.extract(OidcExtractor.java:71)
at org.pac4j.oidc.credentials.extractor.OidcExtractor.extract(OidcExtractor.java:32)
at org.pac4j.core.client.BaseClient.retrieveCredentials(BaseClient.java:65)
at org.pac4j.core.client.IndirectClient.getCredentials(IndirectClient.java:140)
at org.pac4j.core.engine.DefaultCallbackLogic.perform(DefaultCallbackLogic.java:89)
at react.auth.AuthModule$2.perform(AuthModule.java:84)
at react.auth.AuthModule$2.perform(AuthModule.java:79)
at org.pac4j.play.CallbackController.lambda$callback$0(CallbackController.java:56)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
... 7 common frames omitted
I noticed that datahub uses pac4j as openid client on version 3.6.0. Now the error says that response doesnt contain state
however does somebody know what should set that state? Or can be omitted by some config?
thxclean-nightfall-92007
04/06/2022, 1:59 AMalert-sugar-31327
04/06/2022, 2:00 AMmammoth-fountain-32989
04/06/2022, 4:35 AMworried-zebra-47870
04/06/2022, 9:59 AMmicroscopic-mechanic-13766
04/06/2022, 10:27 AMadamant-magazine-62649
04/06/2022, 8:52 PMclean-nightfall-92007
04/07/2022, 1:54 AMmicroscopic-mechanic-13766
04/07/2022, 10:06 AMc.l.m.g.e.ElasticSearchGraphService:232 - Setting up elastic graph index
datahub_dh-gms.1.j1zmcfmymrqt | java.net.ConnectException: Connection refused
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:849)
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.RestClient.performRequest(RestClient.java:259)
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.RestClient.performRequest(RestClient.java:246)
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1613)
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1598)
datahub_dh-gms.1.j1zmcfmymrqt | at org.elasticsearch.client.IndicesClient.exists(IndicesClient.java:974)
datahub_dh-gms.1.j1zmcfmymrqt | at com.linkedin.metadata.search.elasticsearch.indexbuilder.ESIndexBuilder.buildIndex(ESIndexBuilder.java:49)
datahub_dh-gms.1.j1zmcfmymrqt | at com.linkedin.metadata.graph.elastic.ElasticSearchGraphService.configure(ElasticSearchGraphService.java:234)
datahub_dh-gms.1.j1zmcfmymrqt | at com.linkedin.metadata.kafka.hook.UpdateIndicesHook.<init>(UpdateIndicesHook.java:80)
datahub_dh-gms.1.j1zmcfmymrqt | at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
datahub_dh-gms.1.j1zmcfmymrqt | at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
datahub_dh-gms.1.j1zmcfmymrqt | at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
datahub_dh-gms.1.j1zmcfmymrqt | at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:311)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:296)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1389)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:887)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:229)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:401)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:292)
datahub_dh-gms.1.j1zmcfmymrqt | at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:921)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:554)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:888)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:357)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1443)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1407)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.Server.start(Server.java:407)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.server.Server.doStart(Server.java:371)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.runner.Runner.run(Runner.java:520)
datahub_dh-gms.1.j1zmcfmymrqt | at org.eclipse.jetty.runner.Runner.main(Runner.java:565)
datahub_dh-gms.1.j1zmcfmymrqt | Caused by: java.net.ConnectException: Connection refused
datahub_dh-gms.1.j1zmcfmymrqt | at <http://sun.nio.ch|sun.nio.ch>.SocketChannelImpl.checkConnect(Native Method)
datahub_dh-gms.1.j1zmcfmymrqt | at <http://sun.nio.ch|sun.nio.ch>.SocketChannelImpl.finishConnect(SocketChannelImpl.java:716)
datahub_dh-gms.1.j1zmcfmymrqt | at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:174)
datahub_dh-gms.1.j1zmcfmymrqt | at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:148)
datahub_dh-gms.1.j1zmcfmymrqt | at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:351)
datahub_dh-gms.1.j1zmcfmymrqt | at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:221)
datahub_dh-gms.1.j1zmcfmymrqt | at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
datahub_dh-gms.1.j1zmcfmymrqt | at java.lang.Thread.run(Thread.java:748)
prehistoric-dawn-23569
04/07/2022, 12:19 PM# Uncomment and set these to support SSL connection to GMS
# NOTE: Currently GMS itself does not offer SSL support, these settings are intended for when there is a proxy in front
# of GMS that handles SSL, such as an EC2 Load Balancer.
#DATAHUB_GMS_USE_SSL=true
#DATAHUB_GMS_SSL_PROTOCOL=
I'll add these values to our helm chart for the frontend now, but I wondered if anyone had any relevant experience and time-saving tips for using this kind of setup?
Is it only the frontend that needs this configuration, or should I make the environment variable available to all of the containers?
I see that the same variable is mentioned in the metdata-service source, but not in the consumers' source code. Am I going to run into trouble with these jobs? Many thanks for any help.alert-teacher-6920
04/07/2022, 4:32 PMurn:li
or is the li
for LinkedIn entities? Specifically I’m using the Java RestEmitter to send proposals for a custom Dataset Entity, and wondering when I make a urn for my entity if I should use urn:customnamespace
or urn:li
.cool-architect-34612
04/08/2022, 3:16 AMnutritious-jackal-99119
04/08/2022, 3:20 AMcool-architect-34612
04/08/2022, 5:30 AMjolly-traffic-67085
04/08/2022, 9:18 AMcurved-carpenter-44858
04/08/2022, 10:57 AMfresh-portugal-72732
04/08/2022, 11:47 AMcuddly-lunch-28022
04/08/2022, 12:18 PMfaint-translator-23365
04/08/2022, 1:09 PM