【实例简介】
大数据元数据开源解决方案apache atlas,提供数据治理,元数据管理等功能
【实例截图】
【核心代码】
apache-atlas-1.1.0-sources.tar
└── apache-atlas-sources-1.1.0
├── 3party-licenses
│ ├── animate-LICENSE
│ ├── Antlr-LICENSE
│ ├── backgrid-columnmanager-LICENSE
│ ├── bootstrap-daterangepicker-LICENSE
│ ├── bootstrap-sidebar-LICENSE
│ ├── es5-shim-LICENSE
│ ├── google-fonts-LICENSE
│ ├── handlebars-LICENSE
│ ├── hbs-LICENSE
│ ├── janusgraph-LICENSE
│ ├── jquery-placeholder-LICENSE
│ ├── jQuery-QueryBuilder-LICENSE
│ ├── jQuery-ui-LICENSE
│ ├── mock-LICENSE
│ ├── platform-LICENSE
│ ├── pnotify-LICENSE
│ ├── require-handlebars-plugin-LICENSE
│ ├── Respond-LICENSE
│ └── titan-LICENSE
├── addons
│ ├── falcon-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── falcon
│ │ │ ├── bridge
│ │ │ │ └── FalconBridge.java
│ │ │ ├── event
│ │ │ │ └── FalconEvent.java
│ │ │ ├── hook
│ │ │ │ └── FalconHook.java
│ │ │ ├── model
│ │ │ │ └── FalconDataTypes.java
│ │ │ ├── publisher
│ │ │ │ └── FalconEventPublisher.java
│ │ │ ├── service
│ │ │ │ └── AtlasService.java
│ │ │ └── Util
│ │ │ └── EventUtil.java
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── falcon
│ │ │ └── hook
│ │ │ └── FalconHookIT.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ ├── cluster.xml
│ │ ├── feed-hdfs.xml
│ │ ├── feed-replication.xml
│ │ ├── feed.xml
│ │ ├── hive-site.xml
│ │ ├── process.xml
│ │ ├── startup.properties
│ │ └── users-credentials.properties
│ ├── falcon-bridge-shim
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── falcon
│ │ └── service
│ │ └── AtlasService.java
│ ├── hbase-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── bin
│ │ │ └── import-hbase.sh
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── atlas
│ │ │ │ └── hbase
│ │ │ │ ├── bridge
│ │ │ │ │ ├── HBaseAtlasHook.java
│ │ │ │ │ └── HBaseBridge.java
│ │ │ │ ├── hook
│ │ │ │ │ ├── HBaseAtlasCoprocessorBase.java
│ │ │ │ │ └── HBaseAtlasCoprocessor.java
│ │ │ │ └── model
│ │ │ │ ├── HBaseDataTypes.java
│ │ │ │ └── HBaseOperationContext.java
│ │ │ └── resources
│ │ │ └── atlas-hbase-import-log4j.xml
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── hbase
│ │ │ └── HBaseAtlasHookIT.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ └── users-credentials.properties
│ ├── hbase-bridge-shim
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── hbase
│ │ └── hook
│ │ └── HBaseAtlasCoprocessor.java
│ ├── hdfs-model
│ │ └── pom.xml
│ ├── hive-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── bin
│ │ │ └── import-hive.sh
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── atlas
│ │ │ │ └── hive
│ │ │ │ ├── bridge
│ │ │ │ │ └── HiveMetaStoreBridge.java
│ │ │ │ ├── hook
│ │ │ │ │ ├── AtlasHiveHookContext.java
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── AlterDatabase.java
│ │ │ │ │ │ ├── AlterTable.java
│ │ │ │ │ │ ├── AlterTableRenameCol.java
│ │ │ │ │ │ ├── AlterTableRename.java
│ │ │ │ │ │ ├── BaseHiveEvent.java
│ │ │ │ │ │ ├── CreateDatabase.java
│ │ │ │ │ │ ├── CreateHiveProcess.java
│ │ │ │ │ │ ├── CreateTable.java
│ │ │ │ │ │ ├── DropDatabase.java
│ │ │ │ │ │ └── DropTable.java
│ │ │ │ │ └── HiveHook.java
│ │ │ │ └── model
│ │ │ │ └── HiveDataTypes.java
│ │ │ └── resources
│ │ │ └── atlas-hive-import-log4j.xml
│ │ ├── patches
│ │ │ └── 001-hive_column_add_position.json
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── hive
│ │ │ ├── bridge
│ │ │ │ ├── ColumnLineageUtils.java
│ │ │ │ ├── HiveMetastoreBridgeIT.java
│ │ │ │ └── HiveMetaStoreBridgeTest.java
│ │ │ ├── HiveITBase.java
│ │ │ └── hook
│ │ │ └── HiveHookIT.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ ├── hive-site.xml
│ │ └── users-credentials.properties
│ ├── hive-bridge-shim
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── hive
│ │ └── hook
│ │ └── HiveHook.java
│ ├── kafka-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── bin
│ │ │ └── import-kafka.sh
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── atlas
│ │ │ │ └── kafka
│ │ │ │ ├── bridge
│ │ │ │ │ └── KafkaBridge.java
│ │ │ │ └── model
│ │ │ │ └── KafkaDataTypes.java
│ │ │ └── resources
│ │ │ └── atlas-kafka-import-log4j.xml
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── kafka
│ │ │ └── bridge
│ │ │ └── KafkaBridgeTest.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ └── users-credentials.properties
│ ├── models
│ │ ├── 0000-Area0
│ │ │ ├── 0010-base_model.json
│ │ │ └── 0011-glossary_model.json
│ │ ├── 1000-Hadoop
│ │ │ ├── 1020-fs_model.json
│ │ │ ├── 1030-hive_model.json
│ │ │ ├── 1040-sqoop_model.json
│ │ │ ├── 1050-falcon_model.json
│ │ │ ├── 1060-hbase_model.json
│ │ │ ├── 1065-avro_model.json
│ │ │ ├── 1070-kafka_model.json
│ │ │ ├── 1080-storm_model.json
│ │ │ └── patches
│ │ │ ├── 001-hive_column_add_position.json
│ │ │ ├── 002-hive_column_table_add_options.json
│ │ │ ├── 003-hive_column_update_table_remove_constraint.json
│ │ │ ├── 004-hbase_table_column_family_add_attribute.json
│ │ │ ├── 005-hbase_table_column_family_add_additional_attribute.json
│ │ │ └── 006-kafka_topic_add_attribute.json
│ │ ├── 2000-RDBMS
│ │ │ └── 2010-rdbms_model.json
│ │ └── 3000-Cloud
│ │ ├── 3010-aws_common_typedefs.json
│ │ └── 3020-aws_s3_typedefs.json
│ ├── sqoop-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── sqoop
│ │ │ ├── hook
│ │ │ │ └── SqoopHook.java
│ │ │ └── model
│ │ │ └── SqoopDataTypes.java
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── sqoop
│ │ │ └── hook
│ │ │ └── SqoopHookIT.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ ├── hive-site.xml
│ │ ├── sqoop-site.xml
│ │ └── users-credentials.properties
│ ├── sqoop-bridge-shim
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── sqoop
│ │ └── hook
│ │ └── SqoopHook.java
│ ├── storm-bridge
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── storm
│ │ │ ├── hook
│ │ │ │ ├── StormAtlasHook.java
│ │ │ │ └── StormTopologyUtil.java
│ │ │ └── model
│ │ │ └── StormDataTypes.java
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── storm
│ │ │ └── hook
│ │ │ ├── StormAtlasHookIT.java
│ │ │ └── StormTestUtil.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-log4j.xml
│ │ └── users-credentials.properties
│ └── storm-bridge-shim
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── org
│ └── apache
│ └── atlas
│ └── storm
│ └── hook
│ └── StormAtlasHook.java
├── authorization
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── authorize
│ │ │ ├── AtlasAccessRequest.java
│ │ │ ├── AtlasAdminAccessRequest.java
│ │ │ ├── AtlasAuthorizationException.java
│ │ │ ├── AtlasAuthorizationUtils.java
│ │ │ ├── AtlasAuthorizerFactory.java
│ │ │ ├── AtlasAuthorizer.java
│ │ │ ├── AtlasEntityAccessRequest.java
│ │ │ ├── AtlasNoneAuthorizer.java
│ │ │ ├── AtlasPrivilege.java
│ │ │ ├── AtlasRelationshipAccessRequest.java
│ │ │ ├── AtlasSearchResultScrubRequest.java
│ │ │ ├── AtlasTypeAccessRequest.java
│ │ │ └── simple
│ │ │ ├── AtlasSimpleAuthorizer.java
│ │ │ ├── AtlasSimpleAuthzPolicy.java
│ │ │ └── AtlasSimpleAuthzUpdateTool.java
│ │ └── resources
│ │ └── atlas-simple-authz-policy.json
│ └── test
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── authorize
│ │ └── simple
│ │ └── AtlasSimpleAuthorizerTest.java
│ └── resources
│ ├── atlas-application.properties
│ └── atlas-simple-authz-policy.json
├── build-tools
│ ├── pom.xml
│ └── src
│ └── main
│ └── resources
│ ├── checkstyle-java-header.txt
│ ├── checkstyle-noframes.xsl
│ ├── checkstyle-suppressions.xml
│ ├── checkstyle.xml
│ ├── enunciate.xml
│ └── findbugs-exclude.xml
├── client
│ ├── client-v1
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ ├── AtlasAdminClient.java
│ │ │ ├── AtlasClient.java
│ │ │ ├── CreateUpdateEntitiesResult.java
│ │ │ └── EntityAuditEvent.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── AtlasClientTest.java
│ ├── client-v2
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── AtlasClientV2.java
│ ├── common
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── AtlasBaseClient.java
│ │ ├── AtlasServerEnsemble.java
│ │ ├── AtlasServiceException.java
│ │ ├── ResourceCreator.java
│ │ └── security
│ │ └── SecureClientUtils.java
│ ├── pom.xml
│ └── src
│ └── main
│ └── assembly
│ └── all-jar.xml
├── common
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── annotation
│ │ │ ├── AtlasService.java
│ │ │ ├── ConditionalOnAtlasProperty.java
│ │ │ └── GraphTransaction.java
│ │ ├── AtlasConstants.java
│ │ ├── CommonConfiguration.java
│ │ ├── groovy
│ │ │ ├── AbstractFunctionExpression.java
│ │ │ ├── AbstractGroovyExpression.java
│ │ │ ├── ArithmeticExpression.java
│ │ │ ├── BinaryExpression.java
│ │ │ ├── CastExpression.java
│ │ │ ├── ClosureExpression.java
│ │ │ ├── ComparisonExpression.java
│ │ │ ├── ComparisonOperatorExpression.java
│ │ │ ├── FieldExpression.java
│ │ │ ├── FunctionCallExpression.java
│ │ │ ├── GroovyExpression.java
│ │ │ ├── GroovyGenerationContext.java
│ │ │ ├── IdentifierExpression.java
│ │ │ ├── LabeledExpression.java
│ │ │ ├── ListExpression.java
│ │ │ ├── LiteralExpression.java
│ │ │ ├── LogicalExpression.java
│ │ │ ├── RangeExpression.java
│ │ │ ├── StatementListExpression.java
│ │ │ ├── TernaryOperatorExpression.java
│ │ │ ├── TraversalStepType.java
│ │ │ ├── TypeCoersionExpression.java
│ │ │ └── VariableAssignmentExpression.java
│ │ ├── ha
│ │ │ └── HAConfiguration.java
│ │ ├── repository
│ │ │ └── Constants.java
│ │ ├── service
│ │ │ ├── Service.java
│ │ │ └── Services.java
│ │ └── utils
│ │ ├── AtlasPerfTracer.java
│ │ ├── HdfsNameServiceResolver.java
│ │ ├── LruCache.java
│ │ ├── OnAtlasPropertyCondition.java
│ │ ├── ParamChecker.java
│ │ ├── PropertiesUtil.java
│ │ └── SHA256Utils.java
│ └── test
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── ha
│ │ │ └── HAConfigurationTest.java
│ │ └── utils
│ │ ├── HdfsNameServiceResolverTest.java
│ │ └── LruCacheTest.java
│ └── resources
│ ├── atlas-jaas.properties
│ ├── atlas-log4j.xml
│ ├── hdfs-site.xml
│ ├── log4j.properties
│ └── test.properties
├── dashboardv2
│ ├── gruntfile.js
│ ├── package.json
│ ├── pom.xml
│ └── public
│ ├── css
│ │ ├── animate.min.css
│ │ ├── bootstrap-sidebar.css
│ │ ├── googlefonts.css
│ │ └── scss
│ │ ├── common.scss
│ │ ├── form.scss
│ │ ├── glossary.scss
│ │ ├── graph.scss
│ │ ├── loader.scss
│ │ ├── login.scss
│ │ ├── __mixin.scss
│ │ ├── nav.scss
│ │ ├── old-style.scss
│ │ ├── override.scss
│ │ ├── panel.scss
│ │ ├── profile-table.scss
│ │ ├── relationship.scss
│ │ ├── search.scss
│ │ ├── style.scss
│ │ ├── tab.scss
│ │ ├── tag.scss
│ │ ├── theme.scss
│ │ ├── __variable.scss
│ │ └── wizard.scss
│ ├── ieerror.html
│ ├── img
│ │ ├── icon-gear-active.png
│ │ ├── icon-gear-delete.png
│ │ ├── icon-gear.png
│ │ ├── icon-table-active.png
│ │ ├── icon-table-delete.png
│ │ ├── icon-table.png
│ │ ├── loading.gif
│ │ └── ring.gif
│ ├── index.html.tpl
│ └── js
│ ├── App.js
│ ├── collection
│ │ ├── BaseCollection.js
│ │ ├── VCommonList.js
│ │ ├── VEntityList.js
│ │ ├── VGlossaryList.js
│ │ ├── VLineageList.js
│ │ ├── VProfileList.js
│ │ ├── VRelationshipList.js
│ │ ├── VSchemaList.js
│ │ ├── VSearchList.js
│ │ └── VTagList.js
│ ├── external_lib
│ │ ├── backgrid-columnmanager
│ │ │ ├── css
│ │ │ │ └── Backgrid.ColumnManager.css
│ │ │ └── js
│ │ │ └── Backgrid.ColumnManager.js
│ │ ├── es5-shim.min.js
│ │ ├── fonts
│ │ │ └── source-sans-pro
│ │ │ ├── source-sans-pro-v10-latin-600.eot
│ │ │ ├── source-sans-pro-v10-latin-600.svg
│ │ │ ├── source-sans-pro-v10-latin-600.ttf
│ │ │ ├── source-sans-pro-v10-latin-600.woff
│ │ │ ├── source-sans-pro-v10-latin-600.woff2
│ │ │ ├── source-sans-pro-v10-latin-700.eot
│ │ │ ├── source-sans-pro-v10-latin-700.svg
│ │ │ ├── source-sans-pro-v10-latin-700.ttf
│ │ │ ├── source-sans-pro-v10-latin-700.woff
│ │ │ ├── source-sans-pro-v10-latin-700.woff2
│ │ │ ├── source-sans-pro-v10-latin-regular.eot
│ │ │ ├── source-sans-pro-v10-latin-regular.svg
│ │ │ ├── source-sans-pro-v10-latin-regular.ttf
│ │ │ ├── source-sans-pro-v10-latin-regular.woff
│ │ │ └── source-sans-pro-v10-latin-regular.woff2
│ │ ├── jquery-ui
│ │ │ ├── jquery-ui.min.css
│ │ │ └── jquery-ui.min.js
│ │ ├── pnotify
│ │ │ ├── pnotify.custom.min.css
│ │ │ └── pnotify.custom.min.js
│ │ ├── require-handlebars-plugin
│ │ │ └── js
│ │ │ ├── handlebars.js
│ │ │ ├── hbs.js
│ │ │ └── i18nprecompile.js
│ │ └── respond.min.js
│ ├── main.js
│ ├── models
│ │ ├── BaseModel.js
│ │ ├── VCommon.js
│ │ ├── VEntity.js
│ │ ├── VGlossary.js
│ │ ├── VLineage.js
│ │ ├── VProfile.js
│ │ ├── VRelationship.js
│ │ ├── VSchema.js
│ │ ├── VSearch.js
│ │ └── VTag.js
│ ├── modules
│ │ ├── atlasLogin.js
│ │ ├── Helpers.js
│ │ ├── Modal.js
│ │ └── Vent.js
│ ├── router
│ │ └── Router.js
│ ├── templates
│ │ ├── audit
│ │ │ ├── AuditTableLayoutView_tmpl.html
│ │ │ └── CreateAuditTableLayoutView_tmpl.html
│ │ ├── common
│ │ │ ├── AboutAtlas_tmpl.html
│ │ │ ├── buttons_tmpl.html
│ │ │ ├── Modal.html
│ │ │ └── TableLayout_tmpl.html
│ │ ├── detail_page
│ │ │ └── DetailPageLayoutView_tmpl.html
│ │ ├── entity
│ │ │ ├── CreateEntityLayoutView_tmpl.html
│ │ │ └── EntityDetailTableLayoutView_tmpl.html
│ │ ├── glossary
│ │ │ ├── AssignTermLayoutView_tmpl.html
│ │ │ ├── CreateEditCategoryTermLayoutView_tmpl.html
│ │ │ ├── CreateEditGlossaryLayoutView_tmpl.html
│ │ │ ├── GlossaryDetailLayoutView_tmpl.html
│ │ │ ├── GlossaryLayoutView_tmpl.html
│ │ │ ├── TermRelationAttributeLayoutView_tmpl.html
│ │ │ └── TermRelationAttributeTable_tmpl.html
│ │ ├── graph
│ │ │ ├── LineageLayoutView_tmpl.html
│ │ │ ├── PropagationPropertyModalView_tmpl.html
│ │ │ └── RelationshipLayoutView_tmpl.html
│ │ ├── profile
│ │ │ ├── ProfileColumnLayoutView_tmpl.html
│ │ │ ├── ProfileLayoutView_tmpl.html
│ │ │ └── ProfileTableLayoutView_tmpl.html
│ │ ├── schema
│ │ │ └── SchemaTableLayoutView_tmpl.html
│ │ ├── search
│ │ │ ├── AdvancedSearchInfo_tmpl.html
│ │ │ ├── QueryBuilder_tmpl.html
│ │ │ ├── save
│ │ │ │ ├── SaveModalLayoutView_tmpl.html
│ │ │ │ ├── SaveSearchItemView_tmpl.html
│ │ │ │ └── SaveSearchView_tmpl.html
│ │ │ ├── SearchDetailLayoutView_tmpl.html
│ │ │ ├── SearchLayoutView_tmpl.html
│ │ │ ├── SearchQuery_tmpl.html
│ │ │ └── SearchResultLayoutView_tmpl.html
│ │ ├── site
│ │ │ ├── Header.html
│ │ │ └── SideNavLayoutView_tmpl.html
│ │ └── tag
│ │ ├── AddTagAttributeView_tmpl.html
│ │ ├── AddTagModalView_tmpl.html
│ │ ├── AddTimezoneView_tmpl.html
│ │ ├── CreateTagLayoutView_tmpl.html
│ │ ├── TagAttributeDetailLayoutView_tmpl.html
│ │ ├── TagAttributeItemView_tmpl.html
│ │ ├── TagDetailLayoutView_tmpl.html
│ │ ├── TagDetailTableLayoutView_tmpl.html
│ │ └── TagLayoutView_tmpl.html
│ ├── utils
│ │ ├── CommonViewFunction.js
│ │ ├── Enums.js
│ │ ├── Globals.js
│ │ ├── Messages.js
│ │ ├── Overrides.js
│ │ ├── TableLayout.js
│ │ ├── UrlLinks.js
│ │ └── Utils.js
│ └── views
│ ├── audit
│ │ ├── AuditTableLayoutView.js
│ │ └── CreateAuditTableLayoutView.js
│ ├── common
│ │ ├── AboutAtlas.js
│ │ └── BackgridHeader.js
│ ├── detail_page
│ │ └── DetailPageLayoutView.js
│ ├── entity
│ │ ├── CreateEntityLayoutView.js
│ │ └── EntityDetailTableLayoutView.js
│ ├── glossary
│ │ ├── AssignTermLayoutView.js
│ │ ├── CreateEditCategoryTermLayoutView.js
│ │ ├── CreateEditGlossaryLayoutView.js
│ │ ├── GlossaryDetailLayoutView.js
│ │ ├── GlossaryLayoutView.js
│ │ └── TermRelationAttributeLayoutView.js
│ ├── graph
│ │ ├── LineageLayoutView.js
│ │ ├── PropagationPropertyModal.js
│ │ └── RelationshipLayoutView.js
│ ├── profile
│ │ ├── ProfileColumnLayoutView.js
│ │ ├── ProfileLayoutView.js
│ │ └── ProfileTableLayoutView.js
│ ├── schema
│ │ └── SchemaLayoutView.js
│ ├── search
│ │ ├── AdvancedSearchInfoView.js
│ │ ├── QueryBuilderView.js
│ │ ├── save
│ │ │ ├── SaveModalLayoutView.js
│ │ │ ├── SaveSearchItemView.js
│ │ │ └── SaveSearchView.js
│ │ ├── SearchDetailLayoutView.js
│ │ ├── SearchLayoutView.js
│ │ ├── SearchQueryView.js
│ │ └── SearchResultLayoutView.js
│ ├── site
│ │ ├── Header.js
│ │ └── SideNavLayoutView.js
│ └── tag
│ ├── AddTagAttributeView.js
│ ├── AddTagModalView.js
│ ├── AddTimezoneItemView.js
│ ├── CreateTagLayoutView.js
│ ├── TagAttributeDetailLayoutView.js
│ ├── TagAttributeItemView.js
│ ├── TagDetailLayoutView.js
│ ├── TagDetailTableLayoutView.js
│ └── TagLayoutView.js
├── dev-support
│ ├── atlas-docker
│ │ ├── Dockerfile
│ │ └── README.md
│ ├── atlas-scripts
│ │ ├── admin_status.sh
│ │ ├── classificationdef_get.sh
│ │ ├── entity_classification_bulk.sh
│ │ ├── entity_classifications_add.sh
│ │ ├── entity_classifications_delete.sh
│ │ ├── entity_classifications_update.sh
│ │ ├── entity_create.sh
│ │ ├── entitydef_get.sh
│ │ ├── entity_delete_by_guid.sh
│ │ ├── entity_get_by_guid.sh
│ │ ├── entity_get_by_type_and_unique_attr.sh
│ │ ├── entity_update_by_type_and_unique_attr.sh
│ │ ├── entity_update.sh
│ │ ├── enumdef_get.sh
│ │ ├── env_atlas.sh
│ │ ├── export_entity_by_guid.sh
│ │ ├── export_entity_by_type_and_attr.sh
│ │ ├── import_zip.sh
│ │ ├── README.txt
│ │ ├── sample-data
│ │ │ ├── add_classifications-Employee-1.json
│ │ │ ├── bulk_classification.json
│ │ │ ├── entity-create-Employee-1.json
│ │ │ ├── entity-create-Employee-2.json
│ │ │ ├── entity-update-Employee-1.json
│ │ │ ├── search_basic_with_attribute_filters.json
│ │ │ ├── typedefs_create.json
│ │ │ ├── typedefs_delete.json
│ │ │ ├── typedefs_update.json
│ │ │ └── update_classifications-Employee-1.json
│ │ ├── search_basic.sh
│ │ ├── search_basic_with_attribute_filters.sh
│ │ ├── search_dsl.sh
│ │ ├── structdef_get.sh
│ │ ├── typedefs_create.sh
│ │ ├── typedefs_delete.sh
│ │ ├── typedefs_get.sh
│ │ └── typedefs_update.sh
│ ├── findbugsIncludeFile.xml
│ ├── smart-apply-patch.sh
│ └── test-patch.sh
├── DISCLAIMER.txt
├── distro
│ ├── pom.xml
│ └── src
│ ├── bin
│ │ ├── atlas_admin.py
│ │ ├── atlas_client_cmdline.py
│ │ ├── atlas_config.py
│ │ ├── atlas_kafka_setup_hook.py
│ │ ├── atlas_kafka_setup.py
│ │ ├── atlas_start.py
│ │ ├── atlas_stop.py
│ │ ├── atlas_update_simple_auth_json.py
│ │ ├── cputil.py
│ │ ├── quick_start.py
│ │ └── quick_start_v1.py
│ ├── conf
│ │ ├── atlas-application.properties
│ │ ├── atlas-env.sh
│ │ ├── atlas-log4j.xml
│ │ ├── atlas-simple-authz-policy.json
│ │ ├── cassandra.yml.template
│ │ ├── hbase
│ │ │ └── hbase-site.xml.template
│ │ ├── solr
│ │ │ ├── currency.xml
│ │ │ ├── lang
│ │ │ │ └── stopwords_en.txt
│ │ │ ├── protwords.txt
│ │ │ ├── schema.xml
│ │ │ ├── solrconfig.xml
│ │ │ ├── stopwords.txt
│ │ │ └── synonyms.txt
│ │ ├── users-credentials.properties
│ │ └── zookeeper
│ │ ├── log4j.properties
│ │ └── zoo.cfg.template
│ ├── main
│ │ └── assemblies
│ │ ├── atlas-falcon-hook-package.xml
│ │ ├── atlas-hbase-hook-package.xml
│ │ ├── atlas-hive-hook-package.xml
│ │ ├── atlas-kafka-hook-package.xml
│ │ ├── atlas-server-package.xml
│ │ ├── atlas-sqoop-hook-package.xml
│ │ ├── atlas-storm-hook-package.xml
│ │ ├── migration-exporter.xml
│ │ ├── omag-server.xml
│ │ ├── src-package.xml
│ │ └── standalone-package.xml
│ └── test
│ ├── mock
│ │ ├── extendmock.py
│ │ ├── __init__.py
│ │ ├── LICENSE.txt
│ │ ├── MANIFEST.in
│ │ ├── mock.py
│ │ ├── mock.wpr
│ │ ├── README.txt
│ │ ├── setup.cfg
│ │ ├── setup.py
│ │ ├── tests
│ │ │ ├── __init__.py
│ │ │ ├── support.py
│ │ │ ├── support_with.py
│ │ │ ├── testcallable.py
│ │ │ ├── testhelpers.py
│ │ │ ├── testmagicmethods.py
│ │ │ ├── testmock.py
│ │ │ ├── testpatch.py
│ │ │ ├── testsentinel.py
│ │ │ ├── _testwith.py
│ │ │ └── testwith.py
│ │ ├── tox.ini
│ │ └── unittest.cfg
│ └── python
│ ├── scripts
│ │ └── TestMetadata.py
│ └── unitTests.py
├── docs
│ ├── pom.xml
│ └── src
│ └── site
│ ├── markdown
│ │ ├── Glossary.md
│ │ └── WhatsNew-1.0.md
│ ├── resources
│ │ └── images
│ │ ├── accessories-text-editor.png
│ │ ├── application-certificate.png
│ │ ├── atlas-logo.png
│ │ ├── column_lineage_ex1.png
│ │ ├── contact-new.png
│ │ ├── document-properties.png
│ │ ├── drive-harddisk.png
│ │ ├── image-x-generic.png
│ │ ├── internet-web-browser.png
│ │ ├── logos
│ │ │ └── maven-feather.png
│ │ ├── markdown
│ │ │ ├── category_add_term_1.png
│ │ │ ├── category_add_term_2.png
│ │ │ ├── category_add_term.png
│ │ │ ├── category_details_with_terms.png
│ │ │ ├── category_view_1.png
│ │ │ ├── category_view_2.png
│ │ │ ├── category_view_category_context_1.png
│ │ │ ├── category_view_category_context.png
│ │ │ ├── category_view_glossary_context.png
│ │ │ ├── entity_add_term_modal.png
│ │ │ ├── entity_assigned_term_with_tag.png
│ │ │ ├── entity_details_add_term.png
│ │ │ ├── entity_search_add_term.png
│ │ │ ├── term_add_category.png
│ │ │ ├── term_add_classification_1.png
│ │ │ ├── term_add_classification_2.png
│ │ │ ├── term_delete_context.png
│ │ │ ├── term_details.png
│ │ │ ├── term_details_with_classification.png
│ │ │ ├── term_related_term_1.png
│ │ │ ├── term_search.png
│ │ │ ├── terms_related_terms.png
│ │ │ ├── terms_view.png
│ │ │ ├── term_view_context.png
│ │ │ └── term_with_classification.png
│ │ ├── network-server.png
│ │ ├── package-x-generic.png
│ │ ├── twiki
│ │ │ ├── architecture.png
│ │ │ ├── classification-propagation-1.png
│ │ │ ├── classification-propagation-2.png
│ │ │ ├── classification-propagation-3.png
│ │ │ ├── classification-propagation-4.png
│ │ │ ├── classification-propagation-5.png
│ │ │ ├── classification-propagation-6.png
│ │ │ ├── classification-propagation-7.png
│ │ │ ├── classification-propagation-8.png
│ │ │ ├── classification-propagation-entity-delete-1.png
│ │ │ ├── classification-propagation-entity-delete-2.png
│ │ │ ├── classification-propagation-entity-delete-3.png
│ │ │ ├── classification-propagation-entity-delete-4.png
│ │ │ ├── guide-class-diagram.png
│ │ │ ├── guide-instance-graph.png
│ │ │ ├── ranger-audit.png
│ │ │ ├── ranger-policy-admin.png
│ │ │ ├── ranger-policy-entities.png
│ │ │ ├── ranger-policy-types.png
│ │ │ ├── search-basic-hive_column-PII.png
│ │ │ ├── search-basic-hive_table-customers-or-provider.png
│ │ │ ├── search-basic-hive_table-customers-owner_is_hive.png
│ │ │ └── search-basic-hive_table-customers.png
│ │ └── window-new.png
│ ├── site.xml
│ └── twiki
│ ├── Architecture.twiki
│ ├── Atlas-Authentication.twiki
│ ├── Atlas-Authorization-Model.twiki
│ ├── Atlas-Authorization-Ranger-Authorizer.twiki
│ ├── Atlas-Authorization-Simple-Authorizer.twiki
│ ├── Bridge-Kafka.twiki
│ ├── ClassificationPropagation.twiki
│ ├── Configuration.twiki
│ ├── Downloads.twiki
│ ├── EclipseSetup.twiki
│ ├── Export-API.twiki
│ ├── Export-HDFS-API.twiki
│ ├── HighAvailability.twiki
│ ├── Hook-Falcon.twiki
│ ├── Hook-HBase.twiki
│ ├── Hook-Hive.twiki
│ ├── Hook-Sqoop.twiki
│ ├── Hook-Storm.twiki
│ ├── Import-API-Options.twiki
│ ├── Import-API.twiki
│ ├── Import-Export-API.twiki
│ ├── index.twiki
│ ├── InstallationSteps.twiki
│ ├── LICENSE.txt
│ ├── Migration-0.8-to-1.0.twiki
│ ├── Notifications.twiki
│ ├── QuickStart.twiki
│ ├── Search-Advanced.twiki
│ ├── Search-Basic.twiki
│ ├── security.twiki
│ └── TypeSystem.twiki
├── graphdb
│ ├── api
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── repository
│ │ └── graphdb
│ │ ├── AtlasCardinality.java
│ │ ├── AtlasEdgeDirection.java
│ │ ├── AtlasEdge.java
│ │ ├── AtlasEdgeLabel.java
│ │ ├── AtlasElement.java
│ │ ├── AtlasGraphIndex.java
│ │ ├── AtlasGraph.java
│ │ ├── AtlasGraphManagement.java
│ │ ├── AtlasGraphQuery.java
│ │ ├── AtlasIndexQuery.java
│ │ ├── AtlasPropertyKey.java
│ │ ├── AtlasSchemaViolationException.java
│ │ ├── AtlasVertex.java
│ │ ├── AtlasVertexQuery.java
│ │ ├── GraphDatabase.java
│ │ ├── GraphDBMigrator.java
│ │ └── GremlinVersion.java
│ ├── common
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── repository
│ │ │ └── graphdb
│ │ │ ├── tinkerpop
│ │ │ │ └── query
│ │ │ │ ├── expr
│ │ │ │ │ ├── AndCondition.java
│ │ │ │ │ ├── HasPredicate.java
│ │ │ │ │ ├── InPredicate.java
│ │ │ │ │ ├── OrCondition.java
│ │ │ │ │ ├── OrderByPredicate.java
│ │ │ │ │ └── QueryPredicate.java
│ │ │ │ ├── NativeTinkerpopGraphQuery.java
│ │ │ │ ├── NativeTinkerpopQueryFactory.java
│ │ │ │ └── TinkerpopGraphQuery.java
│ │ │ └── utils
│ │ │ └── IteratorToIterableAdapter.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── graph
│ │ └── GraphSandboxUtil.java
│ ├── graphdb-impls
│ │ └── pom.xml
│ ├── janus
│ │ ├── pom.xml
│ │ ├── readme.txt
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── atlas
│ │ │ │ └── repository
│ │ │ │ └── graphdb
│ │ │ │ └── janus
│ │ │ │ ├── AtlasJanusEdge.java
│ │ │ │ ├── AtlasJanusEdgeLabel.java
│ │ │ │ ├── AtlasJanusElement.java
│ │ │ │ ├── AtlasJanusGraphDatabase.java
│ │ │ │ ├── AtlasJanusGraphIndex.java
│ │ │ │ ├── AtlasJanusGraph.java
│ │ │ │ ├── AtlasJanusGraphManagement.java
│ │ │ │ ├── AtlasJanusIndexQuery.java
│ │ │ │ ├── AtlasJanusObjectFactory.java
│ │ │ │ ├── AtlasJanusPropertyKey.java
│ │ │ │ ├── AtlasJanusVertex.java
│ │ │ │ ├── AtlasJanusVertexQuery.java
│ │ │ │ ├── GraphDbObjectFactory.java
│ │ │ │ ├── graphson
│ │ │ │ │ ├── AtlasElementPropertyConfig.java
│ │ │ │ │ ├── AtlasGraphSONMode.java
│ │ │ │ │ ├── AtlasGraphSONTokens.java
│ │ │ │ │ └── AtlasGraphSONUtility.java
│ │ │ │ ├── migration
│ │ │ │ │ ├── AtlasGraphSONReader.java
│ │ │ │ │ ├── ElementProcessors.java
│ │ │ │ │ ├── GraphDBGraphSONMigrator.java
│ │ │ │ │ ├── GraphSONTokensTP2.java
│ │ │ │ │ ├── GraphSONUtility.java
│ │ │ │ │ ├── JsonNodeParsers.java
│ │ │ │ │ ├── JsonNodeProcessManager.java
│ │ │ │ │ ├── MappedElementCache.java
│ │ │ │ │ ├── pc
│ │ │ │ │ │ ├── WorkItemBuilder.java
│ │ │ │ │ │ ├── WorkItemConsumer.java
│ │ │ │ │ │ └── WorkItemManager.java
│ │ │ │ │ ├── postProcess
│ │ │ │ │ │ └── PostProcessListProperty.java
│ │ │ │ │ ├── PostProcessManager.java
│ │ │ │ │ ├── ReaderStatusManager.java
│ │ │ │ │ ├── RelationshipCacheGenerator.java
│ │ │ │ │ ├── TypesDefScrubber.java
│ │ │ │ │ └── TypesWithCollectionsFinder.java
│ │ │ │ ├── query
│ │ │ │ │ ├── AtlasJanusGraphQuery.java
│ │ │ │ │ └── NativeJanusGraphQuery.java
│ │ │ │ └── serializer
│ │ │ │ ├── BigDecimalSerializer.java
│ │ │ │ ├── BigIntegerSerializer.java
│ │ │ │ └── TypeCategorySerializer.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── javax.script.ScriptEngineFactory
│ │ └── test
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ └── repository
│ │ │ └── graphdb
│ │ │ └── janus
│ │ │ ├── AbstractGraphDatabaseTest.java
│ │ │ ├── AtlasJanusDatabaseTest.java
│ │ │ ├── GraphQueryTest.java
│ │ │ ├── JanusGraphProviderTest.java
│ │ │ └── migration
│ │ │ ├── BaseUtils.java
│ │ │ ├── GraphSONUtilityTest.java
│ │ │ ├── JsonNodeParsersTest.java
│ │ │ ├── MappedElementCacheTest.java
│ │ │ ├── PostProcessListPropertyTest.java
│ │ │ ├── ReaderStatusManagerTest.java
│ │ │ ├── WorkItemConsumerTest.java
│ │ │ └── WorkItemManagerTest.java
│ │ └── resources
│ │ ├── atlas-application.properties
│ │ ├── atlas-migration-data.json
│ │ ├── col-2-legacy.json
│ │ ├── col-3-legacy.json
│ │ ├── col-legacy.json
│ │ ├── db-type-legacy.json
│ │ ├── db-v-65544.json
│ │ ├── edge-legacy-col2.json
│ │ ├── edge-legacy-col3.json
│ │ ├── edge-legacy-col4.json
│ │ ├── edge-legacy-col.json
│ │ ├── edge-legacy.json
│ │ ├── edge-legacy-process.json
│ │ ├── edge-legacy-tag.json
│ │ ├── entity-with-trait-type.json
│ │ ├── lineage-v-98312.json
│ │ ├── table-v-147504.json
│ │ └── tag-163856752.json
│ ├── pom.xml
│ └── readme.txt
├── intg
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── apache
│ │ │ └── atlas
│ │ │ ├── ApplicationProperties.java
│ │ │ ├── AtlasConfiguration.java
│ │ │ ├── AtlasErrorCode.java
│ │ │ ├── AtlasException.java
│ │ │ ├── exception
│ │ │ │ └── AtlasBaseException.java
│ │ │ ├── listener
│ │ │ │ ├── ChangedTypeDefs.java
│ │ │ │ ├── EntityChangeListenerV2.java
│ │ │ │ └── TypeDefChangeListener.java
│ │ │ ├── model
│ │ │ │ ├── annotation
│ │ │ │ │ └── AtlasJSON.java
│ │ │ │ ├── AtlasBaseModelObject.java
│ │ │ │ ├── audit
│ │ │ │ │ └── EntityAuditEventV2.java
│ │ │ │ ├── discovery
│ │ │ │ │ ├── AtlasSearchResult.java
│ │ │ │ │ └── SearchParameters.java
│ │ │ │ ├── glossary
│ │ │ │ │ ├── AtlasGlossaryBaseObject.java
│ │ │ │ │ ├── AtlasGlossaryCategory.java
│ │ │ │ │ ├── AtlasGlossary.java
│ │ │ │ │ ├── AtlasGlossaryTerm.java
│ │ │ │ │ ├── enums
│ │ │ │ │ │ ├── AtlasTermAssignmentStatus.java
│ │ │ │ │ │ └── AtlasTermRelationshipStatus.java
│ │ │ │ │ └── relations
│ │ │ │ │ ├── AtlasGlossaryHeader.java
│ │ │ │ │ ├── AtlasRelatedCategoryHeader.java
│ │ │ │ │ ├── AtlasRelatedTermHeader.java
│ │ │ │ │ ├── AtlasTermAssignmentHeader.java
│ │ │ │ │ └── AtlasTermCategorizationHeader.java
│ │ │ │ ├── impexp
│ │ │ │ │ ├── AtlasExportRequest.java
│ │ │ │ │ ├── AtlasExportResult.java
│ │ │ │ │ ├── AtlasImportRequest.java
│ │ │ │ │ ├── AtlasImportResult.java
│ │ │ │ │ └── MigrationStatus.java
│ │ │ │ ├── instance
│ │ │ │ │ ├── AtlasClassification.java
│ │ │ │ │ ├── AtlasEntityHeader.java
│ │ │ │ │ ├── AtlasEntity.java
│ │ │ │ │ ├── AtlasObjectId.java
│ │ │ │ │ ├── AtlasRelatedObjectId.java
│ │ │ │ │ ├── AtlasRelationship.java
│ │ │ │ │ ├── AtlasStruct.java
│ │ │ │ │ ├── ClassificationAssociateRequest.java
│ │ │ │ │ ├── EntityMutationResponse.java
│ │ │ │ │ ├── EntityMutations.java
│ │ │ │ │ └── GuidMapping.java
│ │ │ │ ├── legacy
│ │ │ │ │ └── EntityResult.java
│ │ │ │ ├── lineage
│ │ │ │ │ └── AtlasLineageInfo.java
│ │ │ │ ├── metrics
│ │ │ │ │ └── AtlasMetrics.java
│ │ │ │ ├── notification
│ │ │ │ │ ├── AtlasNotificationBaseMessage.java
│ │ │ │ │ ├── AtlasNotificationMessage.java
│ │ │ │ │ ├── AtlasNotificationStringMessage.java
│ │ │ │ │ ├── EntityNotification.java
│ │ │ │ │ ├── HookNotification.java
│ │ │ │ │ └── MessageVersion.java
│ │ │ │ ├── PList.java
│ │ │ │ ├── profile
│ │ │ │ │ ├── AtlasUserProfile.java
│ │ │ │ │ └── AtlasUserSavedSearch.java
│ │ │ │ ├── SearchFilter.java
│ │ │ │ ├── TimeBoundary.java
│ │ │ │ ├── TypeCategory.java
│ │ │ │ └── typedef
│ │ │ │ ├── AtlasBaseTypeDef.java
│ │ │ │ ├── AtlasClassificationDef.java
│ │ │ │ ├── AtlasEntityDef.java
│ │ │ │ ├── AtlasEnumDef.java
│ │ │ │ ├── AtlasRelationshipDef.java
│ │ │ │ ├── AtlasRelationshipEndDef.java
│ │ │ │ ├── AtlasStructDef.java
│ │ │ │ ├── AtlasTypeDefHeader.java
│ │ │ │ └── AtlasTypesDef.java
│ │ │ ├── security
│ │ │ │ ├── InMemoryJAASConfiguration.java
│ │ │ │ └── SecurityProperties.java
│ │ │ ├── SortOrder.java
│ │ │ ├── store
│ │ │ │ └── AtlasTypeDefStore.java
│ │ │ ├── type
│ │ │ │ ├── AtlasArrayType.java
│ │ │ │ ├── AtlasBuiltInTypes.java
│ │ │ │ ├── AtlasClassificationType.java
│ │ │ │ ├── AtlasEntityType.java
│ │ │ │ ├── AtlasEnumType.java
│ │ │ │ ├── AtlasMapType.java
│ │ │ │ ├── AtlasRelationshipType.java
│ │ │ │ ├── AtlasStructType.java
│ │ │ │ ├── AtlasType.java
│ │ │ │ ├── AtlasTypeRegistry.java
│ │ │ │ └── AtlasTypeUtil.java
│ │ │ ├── typesystem
│ │ │ │ └── types
│ │ │ │ └── DataTypes.java
│ │ │ ├── utils
│ │ │ │ ├── AtlasEntityUtil.java
│ │ │ │ ├── AtlasJson.java
│ │ │ │ └── AuthenticationUtil.java
│ │ │ └── v1
│ │ │ ├── model
│ │ │ │ ├── discovery
│ │ │ │ │ ├── DSLSearchResult.java
│ │ │ │ │ └── FullTextSearchResult.java
│ │ │ │ ├── instance
│ │ │ │ │ ├── AtlasSystemAttributes.java
│ │ │ │ │ ├── Id.java
│ │ │ │ │ ├── Referenceable.java
│ │ │ │ │ └── Struct.java
│ │ │ │ ├── lineage
│ │ │ │ │ ├── DataSetLineageResponse.java
│ │ │ │ │ ├── LineageResponse.java
│ │ │ │ │ └── SchemaResponse.java
│ │ │ │ ├── notification
│ │ │ │ │ ├── EntityNotificationV1.java
│ │ │ │ │ └── HookNotificationV1.java
│ │ │ │ └── typedef
│ │ │ │ ├── AttributeDefinition.java
│ │ │ │ ├── ClassTypeDefinition.java
│ │ │ │ ├── EnumTypeDefinition.java
│ │ │ │ ├── HierarchicalTypeDefinition.java
│ │ │ │ ├── Multiplicity.java
│ │ │ │ ├── StructTypeDefinition.java
│ │ │ │ ├── TraitTypeDefinition.java
│ │ │ │ └── TypesDef.java
│ │ │ └── typesystem
│ │ │ └── types
│ │ │ └── utils
│ │ │ └── TypesUtil.java
│ │ └── resources
│ │ └── atlas-log4j.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── ApplicationPropertiesTest.java
│ │ ├── model
│ │ │ ├── instance
│ │ │ │ ├── TestAtlasClassification.java
│ │ │ │ └── TestAtlasEntity.java
│ │ │ ├── ModelTestUtil.java
│ │ │ └── typedef
│ │ │ ├── TestAtlasClassificationDef.java
│ │ │ ├── TestAtlasEntityDef.java
│ │ │ ├── TestAtlasEnumDef.java
│ │ │ ├── TestAtlasRelationshipDef.java
│ │ │ └── TestAtlasStructDef.java
│ │ ├── security
│ │ │ ├── InMemoryJAASConfigurationTest.java
│ │ │ └── InMemoryJAASConfigurationTicketBasedKafkaClientTest.java
│ │ ├── TestRelationshipUtilsV2.java
│ │ ├── TestUtilsV2.java
│ │ └── type
│ │ ├── TestAtlasArrayType.java
│ │ ├── TestAtlasBigDecimalType.java
│ │ ├── TestAtlasBigIntegerType.java
│ │ ├── TestAtlasBooleanType.java
│ │ ├── TestAtlasBuiltInTypesFloatDouble.java
│ │ ├── TestAtlasByteType.java
│ │ ├── TestAtlasClassificationType.java
│ │ ├── TestAtlasDateType.java
│ │ ├── TestAtlasDoubleType.java
│ │ ├── TestAtlasEntityType.java
│ │ ├── TestAtlasFloatType.java
│ │ ├── TestAtlasIntType.java
│ │ ├── TestAtlasLongType.java
│ │ ├── TestAtlasMapType.java
│ │ ├── TestAtlasObjectIdType.java
│ │ ├── TestAtlasRelationshipType.java
│ │ ├── TestAtlasShortType.java
│ │ ├── TestAtlasStringType.java
│ │ ├── TestAtlasStructType.java
│ │ └── TestAtlasTypeRegistry.java
│ └── resources
│ ├── atlas-application.properties
│ ├── atlas-jaas.properties
│ ├── policy-store.txt
│ ├── sampleInstance.json
│ ├── sampleTypes.json
│ ├── test.properties
│ └── users-credentials.properties
├── LICENSE
├── NOTICE
├── notification
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── hook
│ │ │ ├── AtlasHookException.java
│ │ │ ├── AtlasHook.java
│ │ │ ├── AtlasTopicCreator.java
│ │ │ └── FailedMessagesLogger.java
│ │ ├── kafka
│ │ │ ├── AtlasKafkaConsumer.java
│ │ │ ├── AtlasKafkaMessage.java
│ │ │ ├── EmbeddedKafkaServer.java
│ │ │ ├── KafkaNotification.java
│ │ │ └── NotificationProvider.java
│ │ └── notification
│ │ ├── AbstractMessageDeserializer.java
│ │ ├── AbstractNotificationConsumer.java
│ │ ├── AbstractNotification.java
│ │ ├── AtlasNotificationMessageDeserializer.java
│ │ ├── entity
│ │ │ └── EntityMessageDeserializer.java
│ │ ├── hook
│ │ │ └── HookMessageDeserializer.java
│ │ ├── IncompatibleVersionException.java
│ │ ├── MessageDeserializer.java
│ │ ├── NotificationConsumer.java
│ │ ├── NotificationException.java
│ │ ├── NotificationInterface.java
│ │ └── SplitMessageAggregator.java
│ └── test
│ └── java
│ └── org
│ └── apache
│ └── atlas
│ ├── hook
│ │ ├── AtlasHookTest.java
│ │ └── AtlasTopicCreatorTest.java
│ ├── kafka
│ │ ├── KafkaConsumerTest.java
│ │ ├── KafkaNotificationMockTest.java
│ │ └── KafkaNotificationTest.java
│ └── notification
│ ├── AbstractNotificationConsumerTest.java
│ ├── AbstractNotificationTest.java
│ ├── AtlasNotificationMessageTest.java
│ ├── entity
│ │ ├── EntityNotificationDeserializerTest.java
│ │ └── EntityNotificationTest.java
│ ├── hook
│ │ ├── HookNotificationDeserializerTest.java
│ │ └── HookNotificationTest.java
│ ├── MessageVersionTest.java
│ └── SplitMessageAggregatorTest.java
├── plugin-classloader
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── plugin
│ │ └── classloader
│ │ ├── AtlasPluginClassLoader.java
│ │ └── AtlasPluginClassLoaderUtil.java
│ └── test
│ └── java
│ └── org
│ └── apache
│ └── atlas
│ └── plugin
│ └── classloader
│ └── AtlasPluginClassLoaderTest.java
├── pom.xml
├── README.txt
├── release-build.xml
├── release-log.txt
├── repository
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── discovery
│ │ │ ├── AtlasDiscoveryService.java
│ │ │ ├── AtlasLineageService.java
│ │ │ ├── ClassificationSearchProcessor.java
│ │ │ ├── EntityDiscoveryService.java
│ │ │ ├── EntityLineageService.java
│ │ │ ├── EntitySearchProcessor.java
│ │ │ ├── FullTextSearchProcessor.java
│ │ │ ├── SearchContext.java
│ │ │ ├── SearchIndexer.java
│ │ │ ├── SearchProcessor.java
│ │ │ └── TermSearchProcessor.java
│ │ ├── glossary
│ │ │ ├── GlossaryCategoryUtils.java
│ │ │ ├── GlossaryService.java
│ │ │ ├── GlossaryTermUtils.java
│ │ │ └── GlossaryUtils.java
│ │ ├── GraphTransactionAdvisor.java
│ │ ├── GraphTransactionInterceptor.java
│ │ ├── query
│ │ │ ├── antlr4
│ │ │ │ ├── AtlasDSLLexer.g4
│ │ │ │ ├── AtlasDSLLexer.java
│ │ │ │ ├── AtlasDSLParserBaseVisitor.java
│ │ │ │ ├── AtlasDSLParser.g4
│ │ │ │ ├── AtlasDSLParser.java
│ │ │ │ └── AtlasDSLParserVisitor.java
│ │ │ ├── AtlasDSL.java
│ │ │ ├── DSLVisitor.java
│ │ │ ├── GremlinClause.java
│ │ │ ├── GremlinClauseList.java
│ │ │ ├── GremlinQueryComposer.java
│ │ │ ├── GremlinQuery.java
│ │ │ ├── IdentifierHelper.java
│ │ │ ├── Lookup.java
│ │ │ ├── QueryParams.java
│ │ │ ├── RegistryBasedLookup.java
│ │ │ └── SelectClauseComposer.java
│ │ ├── repository
│ │ │ ├── audit
│ │ │ │ ├── AbstractStorageBasedAuditRepository.java
│ │ │ │ ├── CassandraBasedAuditRepository.java
│ │ │ │ ├── EntityAuditListener.java
│ │ │ │ ├── EntityAuditListenerV2.java
│ │ │ │ ├── EntityAuditRepository.java
│ │ │ │ ├── HBaseBasedAuditRepository.java
│ │ │ │ ├── InMemoryEntityAuditRepository.java
│ │ │ │ └── NoopEntityAuditRepository.java
│ │ │ ├── converters
│ │ │ │ ├── AtlasAbstractFormatConverter.java
│ │ │ │ ├── AtlasArrayFormatConverter.java
│ │ │ │ ├── AtlasClassificationFormatConverter.java
│ │ │ │ ├── AtlasEntityFormatConverter.java
│ │ │ │ ├── AtlasEnumFormatConverter.java
│ │ │ │ ├── AtlasFormatConverter.java
│ │ │ │ ├── AtlasFormatConverters.java
│ │ │ │ ├── AtlasInstanceConverter.java
│ │ │ │ ├── AtlasMapFormatConverter.java
│ │ │ │ ├── AtlasObjectIdConverter.java
│ │ │ │ ├── AtlasPrimitiveFormatConverter.java
│ │ │ │ ├── AtlasStructFormatConverter.java
│ │ │ │ └── TypeConverterUtil.java
│ │ │ ├── graph
│ │ │ │ ├── AtlasEdgeLabel.java
│ │ │ │ ├── AtlasGraphProvider.java
│ │ │ │ ├── FullTextMapperV2.java
│ │ │ │ ├── GraphBackedSearchIndexer.java
│ │ │ │ ├── GraphHelper.java
│ │ │ │ └── IAtlasGraphProvider.java
│ │ │ ├── impexp
│ │ │ │ ├── ExportService.java
│ │ │ │ ├── ImportService.java
│ │ │ │ ├── ImportTransformer.java
│ │ │ │ ├── ImportTransforms.java
│ │ │ │ ├── ImportTypeDefProcessor.java
│ │ │ │ ├── MigrationProgressService.java
│ │ │ │ ├── TypeAttributeDifference.java
│ │ │ │ ├── ZipExportFileNames.java
│ │ │ │ ├── ZipSink.java
│ │ │ │ └── ZipSource.java
│ │ │ ├── IndexCreationException.java
│ │ │ ├── IndexException.java
│ │ │ ├── migration
│ │ │ │ └── DataMigrationService.java
│ │ │ ├── ogm
│ │ │ │ ├── AbstractDataTransferObject.java
│ │ │ │ ├── DataAccess.java
│ │ │ │ ├── DataTransferObject.java
│ │ │ │ ├── DTORegistry.java
│ │ │ │ ├── glossary
│ │ │ │ │ ├── AbstractGlossaryDTO.java
│ │ │ │ │ ├── AtlasGlossaryCategoryDTO.java
│ │ │ │ │ ├── AtlasGlossaryDTO.java
│ │ │ │ │ └── AtlasGlossaryTermDTO.java
│ │ │ │ └── profiles
│ │ │ │ ├── AtlasSavedSearchDTO.java
│ │ │ │ └── AtlasUserProfileDTO.java
│ │ │ ├── RepositoryException.java
│ │ │ ├── store
│ │ │ │ ├── bootstrap
│ │ │ │ │ └── AtlasTypeDefStoreInitializer.java
│ │ │ │ └── graph
│ │ │ │ ├── AtlasDefStore.java
│ │ │ │ ├── AtlasEntityStore.java
│ │ │ │ ├── AtlasRelationshipStore.java
│ │ │ │ ├── AtlasTypeDefGraphStore.java
│ │ │ │ ├── BulkImporter.java
│ │ │ │ ├── EntityGraphDiscoveryContext.java
│ │ │ │ ├── EntityGraphDiscovery.java
│ │ │ │ ├── EntityResolver.java
│ │ │ │ ├── v1
│ │ │ │ │ ├── DeleteHandlerV1.java
│ │ │ │ │ ├── HardDeleteHandlerV1.java
│ │ │ │ │ └── SoftDeleteHandlerV1.java
│ │ │ │ └── v2
│ │ │ │ ├── AtlasAbstractDefStoreV2.java
│ │ │ │ ├── AtlasClassificationDefStoreV2.java
│ │ │ │ ├── AtlasEntityChangeNotifier.java
│ │ │ │ ├── AtlasEntityDefStoreV2.java
│ │ │ │ ├── AtlasEntityGraphDiscoveryV2.java
│ │ │ │ ├── AtlasEntityStoreV2.java
│ │ │ │ ├── AtlasEntityStreamForImport.java
│ │ │ │ ├── AtlasEntityStream.java
│ │ │ │ ├── AtlasEnumDefStoreV2.java
│ │ │ │ ├── AtlasGraphUtilsV2.java
│ │ │ │ ├── AtlasRelationshipDefStoreV2.java
│ │ │ │ ├── AtlasRelationshipStoreV2.java
│ │ │ │ ├── AtlasStructDefStoreV2.java
│ │ │ │ ├── AtlasTypeDefGraphStoreV2.java
│ │ │ │ ├── AttributeMutationContext.java
│ │ │ │ ├── BulkImporterImpl.java
│ │ │ │ ├── EntityGraphMapper.java
│ │ │ │ ├── EntityGraphRetriever.java
│ │ │ │ ├── EntityImportStream.java
│ │ │ │ ├── EntityMutationContext.java
│ │ │ │ ├── EntityStream.java
│ │ │ │ ├── IDBasedEntityResolver.java
│ │ │ │ ├── InMemoryMapEntityStream.java
│ │ │ │ ├── InstanceGraphMapper.java
│ │ │ │ └── UniqAttrBasedEntityResolver.java
│ │ │ ├── userprofile
│ │ │ │ └── UserProfileService.java
│ │ │ └── util
│ │ │ └── FilterUtil.java
│ │ ├── services
│ │ │ └── MetricsService.java
│ │ └── util
│ │ ├── AtlasGremlin2QueryProvider.java
│ │ ├── AtlasGremlin3QueryProvider.java
│ │ ├── AtlasGremlinQueryProvider.java
│ │ ├── AtlasRepositoryConfiguration.java
│ │ ├── AttributeValueMap.java
│ │ ├── IndexedInstance.java
│ │ ├── SearchPredicateUtil.java
│ │ └── SearchTracker.java
│ └── test
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── glossary
│ │ │ ├── GlossaryServiceTest.java
│ │ │ └── PaginationHelperTest.java
│ │ ├── query
│ │ │ ├── BasicTestSetup.java
│ │ │ ├── DSLParsingTest.java
│ │ │ ├── DSLQueriesTest.java
│ │ │ └── GremlinQueryComposerTest.java
│ │ ├── repository
│ │ │ ├── audit
│ │ │ │ ├── AuditRepositoryTestBase.java
│ │ │ │ ├── CassandraAuditRepositoryTest.java
│ │ │ │ └── InMemoryAuditRepositoryTest.java
│ │ │ ├── impexp
│ │ │ │ ├── AtlasImportRequestTest.java
│ │ │ │ ├── ExportServiceTest.java
│ │ │ │ ├── ImportServiceTest.java
│ │ │ │ ├── ImportTransformerJSONTest.java
│ │ │ │ ├── ImportTransformerTest.java
│ │ │ │ ├── ImportTransformsTest.java
│ │ │ │ ├── TypeAttributeDifferenceTest.java
│ │ │ │ ├── UniqueListTest.java
│ │ │ │ ├── ZipFileResourceTestUtils.java
│ │ │ │ ├── ZipSinkTest.java
│ │ │ │ └── ZipSourceTest.java
│ │ │ ├── migration
│ │ │ │ ├── ComplexAttributesTest.java
│ │ │ │ ├── HiveParititionTest.java
│ │ │ │ ├── HiveStocksTest.java
│ │ │ │ ├── MigrationBaseAsserts.java
│ │ │ │ ├── MigrationProgressServiceTest.java
│ │ │ │ ├── PathTest.java
│ │ │ │ ├── RelationshipCacheGeneratorTest.java
│ │ │ │ ├── TypesDefScrubberTest.java
│ │ │ │ ├── TypesWithClassificationTest.java
│ │ │ │ └── TypesWithCollectionsFinderTest.java
│ │ │ ├── store
│ │ │ │ └── graph
│ │ │ │ ├── AtlasTypeDefGraphStoreTest.java
│ │ │ │ └── v2
│ │ │ │ ├── AtlasComplexAttributesTest.java
│ │ │ │ ├── AtlasEntityDefStoreV2Test.java
│ │ │ │ ├── AtlasEntityStoreV2BulkImportPercentTest.java
│ │ │ │ ├── AtlasEntityStoreV2Test.java
│ │ │ │ ├── AtlasEntityTestBase.java
│ │ │ │ ├── AtlasRelationshipDefStoreV2Test.java
│ │ │ │ ├── AtlasRelationshipStoreHardDeleteV2Test.java
│ │ │ │ ├── AtlasRelationshipStoreSoftDeleteV2Test.java
│ │ │ │ ├── AtlasRelationshipStoreV2Test.java
│ │ │ │ ├── InverseReferenceUpdateHardDeleteV2Test.java
│ │ │ │ ├── InverseReferenceUpdateSoftDeleteV2Test.java
│ │ │ │ └── InverseReferenceUpdateV2Test.java
│ │ │ ├── tagpropagation
│ │ │ │ └── ClassificationPropagationTest.java
│ │ │ └── userprofile
│ │ │ └── UserProfileServiceTest.java
│ │ ├── services
│ │ │ └── MetricsServiceTest.java
│ │ ├── TestModules.java
│ │ └── utils
│ │ ├── ObjectUpdateSynchronizerTest.java
│ │ └── TestResourceFileUtils.java
│ └── resources
│ ├── application.conf
│ ├── cassandra_test.yml
│ ├── classification_defs
│ │ ├── atlas-migration-data.json
│ │ └── atlas-migration-typesdef.json
│ ├── complex-attr_db
│ │ ├── atlas-migration-data.json
│ │ └── atlas-migration-typesdef.json
│ ├── ctas.zip
│ ├── dept-employee-test-utils.zip
│ ├── hdfs_path1.zip
│ ├── json
│ │ └── typesDef-classification-with-map.json
│ ├── legacy-typesdef.json
│ ├── logging-v1-full.zip
│ ├── parts_db
│ │ ├── atlas-migration-data.json
│ │ └── atlas-migration-typesdef.json
│ ├── path_db
│ │ ├── atlas-migration-data.json
│ │ └── atlas-migration-typesdef.json
│ ├── rel-lineage.zip
│ ├── reporting-v1-full.zip
│ ├── salesNewTypeAttrs-next.zip
│ ├── salesNewTypeAttrs.zip
│ ├── sales-v1-full.zip
│ ├── solr
│ │ ├── collections.txt
│ │ ├── core-template
│ │ │ ├── currency.xml
│ │ │ ├── lang
│ │ │ │ └── stopwords_en.txt
│ │ │ ├── protwords.txt
│ │ │ ├── schema.xml
│ │ │ ├── solrconfig.xml
│ │ │ ├── stopwords.txt
│ │ │ └── synonyms.txt
│ │ └── solr.xml
│ ├── stocks-2-0.8-extended-tag.json
│ ├── stocks-2.zip
│ ├── stocks_db
│ │ ├── atlas-migration-data.json
│ │ └── atlas-migration-typesdef.json
│ ├── stocks-float.zip
│ ├── stocks-glossary.zip
│ ├── stocks-rel-2.zip
│ ├── stocks.zip
│ ├── tag1.json
│ ├── tag-prop-2.zip
│ └── tag-propagation-data.zip
├── server-api
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── exception
│ │ │ ├── EntityNotFoundException.java
│ │ │ └── NotFoundException.java
│ │ ├── ha
│ │ │ └── AtlasServerIdSelector.java
│ │ ├── listener
│ │ │ ├── ActiveStateChangeHandler.java
│ │ │ ├── EntityChangeListener.java
│ │ │ └── TypesChangeListener.java
│ │ ├── RequestContext.java
│ │ └── setup
│ │ ├── SetupException.java
│ │ └── SetupStep.java
│ └── test
│ └── org
│ └── apache
│ └── atlas
│ └── ha
│ └── AtlasServerIdSelectorTest.java
├── shaded
│ ├── hbase-client-shaded
│ │ ├── dependency-reduced-pom.xml
│ │ └── pom.xml
│ └── hbase-server-shaded
│ ├── dependency-reduced-pom.xml
│ └── pom.xml
├── test-tools
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── runner
│ │ └── LocalSolrRunner.java
│ └── resources
│ ├── log4j.properties
│ └── solr
│ ├── collections.txt
│ ├── core-template
│ │ ├── currency.xml
│ │ ├── lang
│ │ │ └── stopwords_en.txt
│ │ ├── protwords.txt
│ │ ├── schema.xml
│ │ ├── solrconfig.xml
│ │ ├── stopwords.txt
│ │ └── synonyms.txt
│ └── solr.xml
├── tools
│ └── atlas-migration-exporter
│ ├── pom.xml
│ └── src
│ └── main
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ └── migration
│ │ ├── Exporter.java
│ │ ├── NoOpNotificationChangeListener.java
│ │ └── NoOpNotification.java
│ └── resources
│ ├── atlas-log4j.xml
│ ├── atlas_migration_export.py
│ ├── migrationContext.xml
│ └── README
└── webapp
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── org
│ │ └── apache
│ │ └── atlas
│ │ ├── Atlas.java
│ │ ├── examples
│ │ │ ├── QuickStart.java
│ │ │ └── QuickStartV2.java
│ │ ├── LocalServletRequest.java
│ │ ├── notification
│ │ │ ├── EntityNotificationListenerV2.java
│ │ │ ├── EntityNotificationSender.java
│ │ │ ├── NotificationEntityChangeListener.java
│ │ │ └── NotificationHookConsumer.java
│ │ ├── util
│ │ │ └── CredentialProviderUtility.java
│ │ └── web
│ │ ├── dao
│ │ │ └── UserDao.java
│ │ ├── errors
│ │ │ ├── AllExceptionMapper.java
│ │ │ ├── AtlasBaseExceptionMapper.java
│ │ │ ├── ExceptionMapperUtil.java
│ │ │ └── NotFoundExceptionMapper.java
│ │ ├── filters
│ │ │ ├── ActiveServerFilter.java
│ │ │ ├── AtlasAuthenticationEntryPoint.java
│ │ │ ├── AtlasAuthenticationFilter.java
│ │ │ ├── AtlasCSRFPreventionFilter.java
│ │ │ ├── AtlasKnoxSSOAuthenticationFilter.java
│ │ │ ├── AtlasResponseRequestWrapper.java
│ │ │ ├── AuditFilter.java
│ │ │ ├── NullServletContext.java
│ │ │ ├── SSOAuthentication.java
│ │ │ ├── SSOAuthenticationProperties.java
│ │ │ └── StaleTransactionCleanupFilter.java
│ │ ├── listeners
│ │ │ └── LoginProcessor.java
│ │ ├── model
│ │ │ └── User.java
│ │ ├── params
│ │ │ ├── AbstractParam.java
│ │ │ ├── BooleanParam.java
│ │ │ └── DateTimeParam.java
│ │ ├── resources
│ │ │ ├── AdminResource.java
│ │ │ ├── DataSetLineageResource.java
│ │ │ ├── EntityResource.java
│ │ │ ├── LineageResource.java
│ │ │ ├── MetadataDiscoveryResource.java
│ │ │ └── TypesResource.java
│ │ ├── rest
│ │ │ ├── DiscoveryREST.java
│ │ │ ├── EntityREST.java
│ │ │ ├── GlossaryREST.java
│ │ │ ├── LineageREST.java
│ │ │ ├── RelationshipREST.java
│ │ │ └── TypesREST.java
│ │ ├── security
│ │ │ ├── AtlasAbstractAuthenticationProvider.java
│ │ │ ├── AtlasADAuthenticationProvider.java
│ │ │ ├── AtlasAuthenticationException.java
│ │ │ ├── AtlasAuthenticationFailureHandler.java
│ │ │ ├── AtlasAuthenticationProvider.java
│ │ │ ├── AtlasAuthenticationSuccessHandler.java
│ │ │ ├── AtlasFileAuthenticationProvider.java
│ │ │ ├── AtlasLdapAuthenticationProvider.java
│ │ │ ├── AtlasPamAuthenticationProvider.java
│ │ │ ├── AtlasSecurityConfig.java
│ │ │ ├── PamLoginModule.java
│ │ │ ├── PamPrincipal.java
│ │ │ └── UserAuthorityGranter.java
│ │ ├── service
│ │ │ ├── ActiveInstanceElectorService.java
│ │ │ ├── ActiveInstanceState.java
│ │ │ ├── AtlasZookeeperSecurityProperties.java
│ │ │ ├── CuratorFactory.java
│ │ │ ├── EmbeddedServer.java
│ │ │ ├── SecureEmbeddedServer.java
│ │ │ ├── ServiceState.java
│ │ │ └── UserService.java
│ │ ├── setup
│ │ │ ├── KerberosAwareListener.java
│ │ │ └── SetupSteps.java
│ │ └── util
│ │ ├── AtlasJsonProvider.java
│ │ ├── DateTimeHelper.java
│ │ ├── LineageUtils.java
│ │ └── Servlets.java
│ ├── resources
│ │ ├── atlas-buildinfo.properties
│ │ └── spring-security.xml
│ └── webapp
│ ├── error.jsp
│ ├── login.jsp
│ └── WEB-INF
│ ├── applicationContext.xml
│ └── web.xml
└── test
├── java
│ └── org
│ └── apache
│ └── atlas
│ ├── AtlasIT.java
│ ├── CredentialProviderUtilityIT.java
│ ├── examples
│ │ ├── QuickStartIT.java
│ │ └── QuickStartV2IT.java
│ ├── notification
│ │ ├── AdaptiveWaiterTest.java
│ │ ├── EntityNotificationIT.java
│ │ ├── NotificationEntityChangeListenerTest.java
│ │ ├── NotificationHookConsumerIT.java
│ │ ├── NotificationHookConsumerKafkaTest.java
│ │ └── NotificationHookConsumerTest.java
│ ├── util
│ │ └── RestUtilsTest.java
│ └── web
│ ├── adapters
│ │ ├── TestEntitiesREST.java
│ │ └── TestEntityREST.java
│ ├── filters
│ │ ├── ActiveServerFilterTest.java
│ │ ├── AtlasAuthenticationKerberosFilterTest.java
│ │ ├── AtlasAuthenticationSimpleFilterIT.java
│ │ ├── AtlasCSRFPreventionFilterTest.java
│ │ └── AuditFilterTest.java
│ ├── integration
│ │ ├── AdminJerseyResourceIT.java
│ │ ├── BaseResourceIT.java
│ │ ├── BasicSearchIT.java
│ │ ├── DataSetLineageJerseyResourceIT.java
│ │ ├── EntityJerseyResourceIT.java
│ │ ├── EntityLineageJerseyResourceIT.java
│ │ ├── EntityV2JerseyResourceIT.java
│ │ ├── TypedefsJerseyResourceIT.java
│ │ └── TypesJerseyResourceIT.java
│ ├── listeners
│ │ └── LoginProcessorIT.java
│ ├── resources
│ │ ├── AdminExportTest.java
│ │ ├── AdminResourceTest.java
│ │ └── EntityResourceTest.java
│ ├── security
│ │ ├── BaseSecurityTest.java
│ │ ├── BaseSSLAndKerberosTest.java
│ │ ├── FileAuthenticationTest.java
│ │ ├── NegativeSSLAndKerberosTest.java
│ │ ├── SSLAndKerberosTest.java
│ │ ├── SSLTest.java
│ │ └── UserDaoTest.java
│ ├── service
│ │ ├── ActiveInstanceElectorServiceTest.java
│ │ ├── ActiveInstanceStateTest.java
│ │ ├── AtlasZookeeperSecurityPropertiesTest.java
│ │ ├── CuratorFactoryTest.java
│ │ ├── SecureEmbeddedServerTestBase.java
│ │ ├── SecureEmbeddedServerTest.java
│ │ └── ServiceStateTest.java
│ ├── setup
│ │ └── SetupStepsTest.java
│ ├── TestUtils.java
│ └── util
│ └── ServletsTest.java
├── resources
│ ├── atlas-application.properties
│ ├── DefaultDB-3-New.zip
│ ├── hive-db-50-tables.zip
│ ├── json
│ │ └── search-parameters
│ │ ├── combination-filters.json
│ │ ├── entity-filters.json
│ │ └── tag-filters.json
│ ├── policy-store.txt
│ ├── test-spring-security.xml
│ └── users-credentials.properties
└── webapp
└── WEB-INF
└── web.xml
624 directories, 1297 files