Hi, team, when setting the parameter env, an error...
# ingestion
r
Hi, team, when setting the parameter env, an error will be reported
Copy code
source:
  type: mysql
  config:
    env: "Stage"
    host_port: xxx
    database: yyy

    # Credentials
    username: zzzz
    password: 'xxxxxx'

    schema_pattern:
      allow: ["AAAA"]

sink:
  type: "datahub-rest"
  config:
          server: '<http://localhost:9003>'
log:
Copy code
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at com.linkedin.metadata.dao.utils.RecordUtils.invokeProtectedMethod(RecordUtils.java:370)
    at com.linkedin.metadata.dao.utils.RecordUtils.getRecordTemplateField(RecordUtils.java:289)
    at com.linkedin.metadata.dao.utils.ModelUtils.getUrnFromSnapshot(ModelUtils.java:128)
    at com.linkedin.metadata.entity.EntityService.ingestSnapshotUnion(EntityService.java:377)
    at com.linkedin.metadata.entity.EntityService.ingestEntity(EntityService.java:312)
    at com.linkedin.metadata.resources.entity.EntityResource.lambda$ingest$4(EntityResource.java:183)
    at com.linkedin.metadata.restli.RestliUtil.toTask(RestliUtil.java:30)
    ... 81 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.linkedin.metadata.dao.utils.RecordUtils.invokeProtectedMethod(RecordUtils.java:368)
    ... 87 more
Caused by: com.linkedin.data.template.TemplateOutputCastException: Invalid URN syntax: Invalid URN Parameter: 'No enum constant com.linkedin.common.FabricType.Stage: urn:li:dataset:(urn:li:dataPlatform:mysql,AAAA.BBBBBB,Stage)
    at com.linkedin.common.urn.DatasetUrn$1.coerceOutput(DatasetUrn.java:78)
    at com.linkedin.common.urn.DatasetUrn$1.coerceOutput(DatasetUrn.java:69)
    at com.linkedin.data.template.DataTemplateUtil.coerceOutput(DataTemplateUtil.java:954)
    at com.linkedin.data.template.RecordTemplate.obtainCustomType(RecordTemplate.java:365)
    ... 91 more
Caused by: java.net.URISyntaxException: Invalid URN Parameter: 'No enum constant com.linkedin.common.FabricType.Stage: urn:li:dataset:(urn:li:dataPlatform:mysql,AAAA.BBBBBB,Stage)
    at com.linkedin.common.urn.DatasetUrn.createFromUrn(DatasetUrn.java:55)
    at com.linkedin.common.urn.DatasetUrn.createFromString(DatasetUrn.java:38)
    at com.linkedin.common.urn.DatasetUrn$1.coerceOutput(DatasetUrn.java:76)
    ... 94 more
n
i think you can only choose in [“DEV”, “EI”, “PROD” or “CORP”] ?
r
Okay, I thought I could write whatever I wanted
Or add some friendly hints instead of reporting a bunch of error messages
n
🤣