Hello, how do I add my glossary of terms to an eks...
# ingestion
s
Hello, how do I add my glossary of terms to an eks? Should I connect to the node or directly to a POD?
s
There should be a GMS service. You can connect to that and run an ingestion similar to ingestions for any database. Here are docs https://datahubproject.io/docs/metadata-ingestion/source_docs/business_glossary/
s
where should I put my YAML file?? or you could replace the file with the entire content of the YAML
s
There are 2 yaml files here - recipe file, glossary files. Where are you keeping them currently?
s
I was talking about the yaml of the file that contains all the formatting of the glossary of terms
I better rephrase my question, how could I ingest the glossary of terms from the datahub interface or could I use an API to ingest it??
s
Usually it is recommended to store these glossary of terms file in version control somewhere (like git). When you running ingestion of business glossary recipes you checkout the git repository and use it to run your ingestion
s
Sure, but how do I use it? because I have everything displayed in an EKS, I don't know where to leave my glossary file so that the front recognizes it or can I pass an s3 in the path?
s
how do I use it
What is "it"? The file containing the glossary terms?
I don't know where to leave my glossary file so that the front recognizes
Have you seen this https://datahubproject.io/docs/metadata-ingestion/source_docs/business_glossary/? You don't leave the file anywhere. You ingest it into DataHub similar to other sources
s
and could the glossary be ingested from the API through port 8080?
s
Yes the source uses port 8080 if you use the rest sink
s
hello again, I am trying to ingest the glossary of terms through the API and it is giving me this error "message": "com.linkedin.metadata.entity.ValidationException: Failed to validate record with class com.linkedin.entity.Entity: ERROR :: /value/com.linkedin.metadata.snapshot.GlossaryTermSnapshot/glossaryTermInfo :: unrecognized field found but not allowed\nERROR :: /value/com.linkedin.metadata.snapshot.GlossaryTermSnapshot/urn :: field is required but not found and has no default value\nERROR :: /value/com.linkedin.metadata.snapshot. GlossaryTermSnapshot/aspects :: field is required but not found and has no default value\n", "status": 422
{
   
"entity":{
      
"value":{
         
"com.linkedin.metadata.snapshot.GlossaryTermSnapshot":{
            
"urn":"urn:li:glossaryTerm:instruments.FinancialInstrument_v1",
            
"ownership":{
               
"owners":[
                  
{
                     
"owner":"urn:li:corpuser:datahub",
                     
"type":"DATAOWNER"
                  
}
               
],
               
"lastModified":{
                  
"actor":"urn:li:corpuser:datahub",
                  
"time":1581407189000
               
}
            
},
            
"glossaryTermInfo":{
               
"definition":"written contract that gives rise to both a financial asset of one entity and a financial liability of another entity",
               
"customProperties":{
                  
"FQDN":"full"
               
},
               
"sourceRef":"FIBO",
               
"sourceUrl":"<https://spec.edmcouncil.org/fibo/ontology/FBC/FinancialInstruments/FinancialInstruments/FinancialInstrument>",
               
"termSource":"EXTERNAL"
            
}
         
}
      
}
   
}
}
This is the body that I send you