GithubHelp home page GithubHelp logo

odpi / egeria-connector-sas-viya Goto Github PK

View Code? Open in Web Editor NEW
17.0 17.0 9.0 447 KB

Egeria connector for SAS Information Catalog

License: Apache License 2.0

Java 87.51% Groovy 10.94% Dockerfile 0.38% Shell 1.16%
egeria

egeria-connector-sas-viya's People

Contributors

cdarip2u avatar dependabot[bot] avatar elizajanemc avatar fizzingwhizbee avatar isamatha avatar jim-holmes avatar jmertic avatar mandy-chessell avatar planetf1 avatar stevengreens10 avatar stevengreensas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

egeria-connector-sas-viya's Issues

Unit tests need to be locale independent

When attempting to build the connector, the unit test fails, and the cause appears to be date format:

GetEntityDetail - Analytic Store
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/28/20")
|      |          |              |
|      |          |              false
|      |          28/09/2020, 18:53:10
|      Mon Sep 28 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='ConceptModelElement', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='06659195-3111-4c91-8931-a65f655378d9', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, description, displayName, author]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@263a9d90, propertyCount=5, instanceProperties={author=PrimitivePropertyValue{primitiveValue=steven, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog SAS Analytic Store, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, displayName=PrimitivePropertyValue{primitiveValue=SAS Analytic Store, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=SAS Analytic Store from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@79163e04, propertyCount=3, instanceProperties={sasModelSource=PrimitivePropertyValue{primitiveValue=Analytic Store, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateCreated=PrimitivePropertyValue{primitiveValue=Fri Aug 28 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateModified=PrimitivePropertyValue{primitiveValue=Sat Aug 29 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=3, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/2dbeed13-362d-49da-ab86-01b79e33e8bf', GUID='2dbeed13-362d-49da-ab86-01b79e33e8bf', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 28 18:53:10 BST 2020, updateTime=Tue Sep 29 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - Analytic Store(EntityMappingSASCatalog2OMRSTest.groovy:527)
GetEntityDetail - CAS Column
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/14/20")
|      |          |              |
|      |          |              false
|      |          14/09/2020, 18:53:10
|      Mon Sep 14 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='RelationalColumn', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='aa8d5470-6dbc-4648-9e2f-045e5df9d2f9', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, displayName, description, length, position]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@c262736, propertyCount=7, instanceProperties={nativeClass=PrimitivePropertyValue{primitiveValue=Column, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=ZIPCODE, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, displayName=PrimitivePropertyValue{primitiveValue=ZIP CODE, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, length=PrimitivePropertyValue{primitiveValue=8, primitiveDefCategory=PrimitiveDefCategory{code=5, name='int', javaClassName='java.lang.Integer', guid='7fc49104-fd3a-46c8-b6bf-f16b6074cd35'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='7fc49104-fd3a-46c8-b6bf-f16b6074cd35', typeName='int'}, description=PrimitivePropertyValue{primitiveValue=Customer ZIP Code, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, position=PrimitivePropertyValue{primitiveValue=24, primitiveDefCategory=PrimitiveDefCategory{code=5, name='int', javaClassName='java.lang.Integer', guid='7fc49104-fd3a-46c8-b6bf-f16b6074cd35'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='7fc49104-fd3a-46c8-b6bf-f16b6074cd35', typeName='int'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@751e291b, propertyCount=9, instanceProperties={bestChartType=PrimitivePropertyValue{primitiveValue=box, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasDataType=PrimitivePropertyValue{primitiveValue=num, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasColumnSource=PrimitivePropertyValue{primitiveValue=CAS Column, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, analysisTimeStamp=PrimitivePropertyValue{primitiveValue=2020-10-05T21:48:39.131Z, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dataType=PrimitivePropertyValue{primitiveValue=num, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, casDataType=PrimitivePropertyValue{primitiveValue=double, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, rawLength=PrimitivePropertyValue{primitiveValue=8, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, ordinalPosition=PrimitivePropertyValue{primitiveValue=24, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasFormat=PrimitivePropertyValue{primitiveValue=BEST, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=9, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/803daa54-8fe7-402f-ab1b-77055c45f30c', GUID='803daa54-8fe7-402f-ab1b-77055c45f30c', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 14 18:53:10 BST 2020, updateTime=Tue Sep 15 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - CAS Column(EntityMappingSASCatalog2OMRSTest.groovy:290)
GetEntityDetail - CAS Library
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/28/20")
|      |          |              |
|      |          |              false
|      |          28/09/2020, 18:53:10
|      Mon Sep 28 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='DataStore', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='30756d0b-362b-4bfa-a0de-fce6a8f47b47', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, description, createTime, modifiedTime]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@195660de, propertyCount=5, instanceProperties={modifiedTime=PrimitivePropertyValue{primitiveValue=1598726402788, primitiveDefCategory=PrimitiveDefCategory{code=12, name='date', javaClassName='java.lang.Long', guid='1bef35ca-d4f9-48db-87c2-afce4649362d'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='null', typeName='null'}, createTime=PrimitivePropertyValue{primitiveValue=1598640002788, primitiveDefCategory=PrimitiveDefCategory{code=12, name='date', javaClassName='java.lang.Long', guid='1bef35ca-d4f9-48db-87c2-afce4649362d'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='null', typeName='null'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog CAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=CAS Library from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@797392e8, propertyCount=4, instanceProperties={sasLabel=PrimitivePropertyValue{primitiveValue=CAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateCreated=PrimitivePropertyValue{primitiveValue=Fri Aug 28 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateModified=PrimitivePropertyValue{primitiveValue=Sat Aug 29 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasLibrarySource=PrimitivePropertyValue{primitiveValue=CAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=4, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/cc38a25f-dc5f-413a-949c-5e0b5514bd8b', GUID='cc38a25f-dc5f-413a-949c-5e0b5514bd8b', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 28 18:53:10 BST 2020, updateTime=Tue Sep 29 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - CAS Library(EntityMappingSASCatalog2OMRSTest.groovy:410)
GetEntityDetail - CAS Table
Condition not satisfied:

detail.createTime.dateTimeString.contains("7/14/20")
|      |          |              |
|      |          |              false
|      |          14/07/2020, 18:53:10
|      Tue Jul 14 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='RelationalTable', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='ce7e72b8-396a-4013-8688-f9d973067425', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, displayName, description, nativeClass, comment]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@20e70764, propertyCount=6, instanceProperties={nativeClass=PrimitivePropertyValue{primitiveValue=Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog CAS Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, displayName=PrimitivePropertyValue{primitiveValue=CAS Table Label, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=CAS Table from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, comment=PrimitivePropertyValue{primitiveValue=CAS Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@6a14700a, propertyCount=1, instanceProperties={isLoaded=PrimitivePropertyValue{primitiveValue=true, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=1, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/1bbc58c1-d350-4a0d-ab88-492705fe448b', GUID='1bbc58c1-d350-4a0d-ab88-492705fe448b', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Tue Jul 14 18:53:10 BST 2020, updateTime=Wed Jul 15 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - CAS Table(EntityMappingSASCatalog2OMRSTest.groovy:177)
GetEntityDetail - Managed Model
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/28/20")
|      |          |              |
|      |          |              false
|      |          28/09/2020, 18:53:10
|      Mon Sep 28 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='DesignModel', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='bf17143d-8605-48c2-ba80-64c2ac8f8379', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, description, author]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@791e89f4, propertyCount=4, instanceProperties={author=PrimitivePropertyValue{primitiveValue=steven, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog SAS Managed Model, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=SAS Managed Model from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@2e878022, propertyCount=4, instanceProperties={sasModelSource=PrimitivePropertyValue{primitiveValue=Design Model, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasLabel=PrimitivePropertyValue{primitiveValue=SAS Managed Model, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateCreated=PrimitivePropertyValue{primitiveValue=Fri Aug 28 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateModified=PrimitivePropertyValue{primitiveValue=Sat Aug 29 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=4, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/394e5467-2f9f-4e85-ac97-f1b69f0b3ec7', GUID='394e5467-2f9f-4e85-ac97-f1b69f0b3ec7', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 28 18:53:10 BST 2020, updateTime=Tue Sep 29 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - Managed Model(EntityMappingSASCatalog2OMRSTest.groovy:488)
GetEntityDetail - SAS Column
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/14/20")
|      |          |              |
|      |          |              false
|      |          14/09/2020, 18:53:10
|      Mon Sep 14 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='RelationalColumn', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='aa8d5470-6dbc-4648-9e2f-045e5df9d2f9', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, displayName, description, length, position]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@39807134, propertyCount=7, instanceProperties={nativeClass=PrimitivePropertyValue{primitiveValue=Column, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=ZIPCODE, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, displayName=PrimitivePropertyValue{primitiveValue=ZIP CODE, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, length=PrimitivePropertyValue{primitiveValue=5, primitiveDefCategory=PrimitiveDefCategory{code=5, name='int', javaClassName='java.lang.Integer', guid='7fc49104-fd3a-46c8-b6bf-f16b6074cd35'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='7fc49104-fd3a-46c8-b6bf-f16b6074cd35', typeName='int'}, description=PrimitivePropertyValue{primitiveValue=Customer ZIP Code, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, position=PrimitivePropertyValue{primitiveValue=1, primitiveDefCategory=PrimitiveDefCategory{code=5, name='int', javaClassName='java.lang.Integer', guid='7fc49104-fd3a-46c8-b6bf-f16b6074cd35'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='7fc49104-fd3a-46c8-b6bf-f16b6074cd35', typeName='int'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@38de4ab6, propertyCount=7, instanceProperties={bestChartType=PrimitivePropertyValue{primitiveValue=frequency, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasDataType=PrimitivePropertyValue{primitiveValue=num, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasColumnSource=PrimitivePropertyValue{primitiveValue=SAS Column, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, analysisTimeStamp=PrimitivePropertyValue{primitiveValue=2020-10-09T06:15:13.610Z, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dataType=PrimitivePropertyValue{primitiveValue=num, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, rawLength=PrimitivePropertyValue{primitiveValue=5, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, ordinalPosition=PrimitivePropertyValue{primitiveValue=1, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=7, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/803daa54-8fe7-402f-ab1b-77055c45f30c', GUID='803daa54-8fe7-402f-ab1b-77055c45f30c', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 14 18:53:10 BST 2020, updateTime=Tue Sep 15 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - SAS Column(EntityMappingSASCatalog2OMRSTest.groovy:352)
GetEntityDetail - SAS Library
Condition not satisfied:

detail.createTime.dateTimeString.contains("9/28/20")
|      |          |              |
|      |          |              false
|      |          28/09/2020, 18:53:10
|      Mon Sep 28 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='DataStore', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='30756d0b-362b-4bfa-a0de-fce6a8f47b47', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, description, createTime, modifiedTime]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@3c0ad4c7, propertyCount=5, instanceProperties={modifiedTime=PrimitivePropertyValue{primitiveValue=1598726402788, primitiveDefCategory=PrimitiveDefCategory{code=12, name='date', javaClassName='java.lang.Long', guid='1bef35ca-d4f9-48db-87c2-afce4649362d'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='null', typeName='null'}, createTime=PrimitivePropertyValue{primitiveValue=1598640002788, primitiveDefCategory=PrimitiveDefCategory{code=12, name='date', javaClassName='java.lang.Long', guid='1bef35ca-d4f9-48db-87c2-afce4649362d'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='null', typeName='null'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog SAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=SAS Library from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, additionalProperties=MapPropertyValue{mapValues=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@7a807f30, propertyCount=4, instanceProperties={sasLabel=PrimitivePropertyValue{primitiveValue=SAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateCreated=PrimitivePropertyValue{primitiveValue=Fri Aug 28 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, dateModified=PrimitivePropertyValue{primitiveValue=Sat Aug 29 19:40:02 BST 2020, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, sasLibrarySource=PrimitivePropertyValue{primitiveValue=SAS Library, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, mapElementCount=4, instancePropertyCategory=InstancePropertyCategory{typeCode=4, typeName='Map', typeDescription='A set of name->value pairs where all names are unique in the map.'}, typeGUID='null', typeName='null'}}}, classifications=null, instanceURL='null/catalog/instances/eea445e3-dcd1-4d7c-a9aa-b2e9c82a3ff0', GUID='eea445e3-dcd1-4d7c-a9aa-b2e9c82a3ff0', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Mon Sep 28 18:53:10 BST 2020, updateTime=Tue Sep 29 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - SAS Library(EntityMappingSASCatalog2OMRSTest.groovy:449)
GetEntityDetail - SAS Table
Condition not satisfied:

detail.createTime.dateTimeString.contains("7/14/20")
|      |          |              |
|      |          |              false
|      |          14/07/2020, 18:53:10
|      Tue Jul 14 18:53:10 BST 2020
EntityDetail{type=InstanceType{typeDefName='RelationalTable', typeDefCategory=TypeDefCategory{typeCode=6, typeName='EntityDef', typeDescription='An object or concept of interest.'}, typeDefGUID='ce7e72b8-396a-4013-8688-f9d973067425', typeDefVersion=1, typeDefDescription='null', typeDefDescriptionGUID='null', typeDefSuperTypes=null, validStatusList=null, validInstanceProperties=[qualifiedName, displayName, description, nativeClass, comment]}, entityProperties=InstanceProperties{propertyNames=java.util.HashMap$KeyIterator@14898c2d, propertyCount=5, instanceProperties={nativeClass=PrimitivePropertyValue{primitiveValue=Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, qualifiedName=PrimitivePropertyValue{primitiveValue=Catalog SAS Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, displayName=PrimitivePropertyValue{primitiveValue=SAS Table Label, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, description=PrimitivePropertyValue{primitiveValue=SAS Table from mock client, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}, comment=PrimitivePropertyValue{primitiveValue=SAS Table, primitiveDefCategory=PrimitiveDefCategory{code=11, name='string', javaClassName='java.lang.String', guid='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4'}, instancePropertyCategory=InstancePropertyCategory{typeCode=1, typeName='Primitive', typeDescription='A primitive type.'}, typeGUID='b34a64b9-554a-42b1-8f8a-7d5c2339f9c4', typeName='string'}}}, classifications=null, instanceURL='null/catalog/instances/3a429b03-ee47-4787-af15-ffdc8a43fc06', GUID='3a429b03-ee47-4787-af15-ffdc8a43fc06', instanceProvenanceType=InstanceProvenanceType{ordinal=1, name='Local to cohort', description='The instance is being maintained within one of the local cohort members. The metadata collection id is for one of the repositories in the cohort. This metadata collection id identifies the home repository for this element. '}, metadataCollectionId='f6fc17c9-49b3-4929-87a8-ba9a4acd7449', metadataCollectionName='null', instanceLicense='null', status=InstanceStatus{ordinal=15, name='Active', description='The instance is approved and in use.'}, createdBy='steven', updatedBy='ben', createTime=Tue Jul 14 18:53:10 BST 2020, updateTime=Wed Jul 15 18:53:10 BST 2020, version=1, statusOnDelete=null}

	at org.odpi.openmetadata.connector.sas.repository.connector.mapping.EntityMappingSASCatalog2OMRSTest.GetEntityDetail - SAS Table(EntityMappingSASCatalog2OMRSTest.groovy:230)
	```

release 3.10

create release and update develop branches for latest egeria.

create/update doc on how to use connector with egeria

Add instructions and docs on:

  1. the connector configuration
  2. SAS Information Catalog REST connection
  3. RabbitMQ connection
  4. Assumptions and restrictions. (In cluster only deployment as supported topology, and use within K8s pod)

Add build automation

Adding some initial build automation:

PR

  • codeQL
  • gradle build

Merge

  • codeQL
  • gradle build
  • push maven artifact to Maven central snapshot repo (tbd)

Release

  • Triggered on creation of a release in github, or a manual activation
  • gradle build
  • push maven artifact to Maven Central release staging area
  • Manual push from staging area to actually release (build deployer role)

Schedule

  • look for old issues & prs/notify users/close
  • run dependabot weekly

Creating a PR to propose initial setup based on what we do on the main egeria repo, and modified for gradle.

NOTE:

  1. Currently the build does not create maven artifacts (tbd)
  2. Credentials need adding for maven central
  3. Release process will need to sign artifacts for pushing to a maven central staging area for release (not needed for snapshots)

SAS connector egeria version needs updating

The SAS connector main code branch is currently dependent on 3.12-SNAPSHOT

However, snapshots get removed from the snapshot repository after a time period .
3.12 was released in October 2022

The connector needs to be updated to a more current version, ideally 4.x

Originally noted in #185

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.