├── .gitignore ├── README.md ├── doc └── images │ └── hive_lineage_demo.png ├── lineage-hooks ├── lineage-hive-hook │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── isaac │ │ │ └── lineage │ │ │ └── hook │ │ │ └── hive │ │ │ ├── ApplicationProperties.java │ │ │ ├── HiveHookContext.java │ │ │ ├── LineageHook.java │ │ │ ├── entity │ │ │ ├── HiveEntity.java │ │ │ └── MRTask.java │ │ │ ├── events │ │ │ ├── AlterDatabase.java │ │ │ ├── AlterTable.java │ │ │ ├── AlterTableRename.java │ │ │ ├── AlterTableRenameCol.java │ │ │ ├── BaseHiveEvent.java │ │ │ ├── CreateDatabase.java │ │ │ ├── CreateHiveProcess.java │ │ │ ├── CreateTable.java │ │ │ ├── DefaultEvent.java │ │ │ ├── DropDatabase.java │ │ │ └── DropTable.java │ │ │ ├── exceptions │ │ │ ├── HiveHookException.java │ │ │ ├── NotificationException.java │ │ │ ├── SqlParseException.java │ │ │ └── UnSupportedException.java │ │ │ ├── lineage │ │ │ ├── LineageParser.java │ │ │ └── bean │ │ │ │ ├── ColumnBlock.java │ │ │ │ ├── ColumnLineage.java │ │ │ │ ├── ColumnNode.java │ │ │ │ ├── QueryTree.java │ │ │ │ ├── Realationship.java │ │ │ │ └── TableNode.java │ │ │ ├── notification │ │ │ ├── AbstractNotification.java │ │ │ ├── KafkaNotification.java │ │ │ ├── NotificationInterface.java │ │ │ └── NotificationProvider.java │ │ │ └── utils │ │ │ ├── JsonMapper.java │ │ │ ├── ListCloneUtil.java │ │ │ └── PathUtils.java │ │ └── resources │ │ ├── hook.properties │ │ ├── kafka.properties │ │ ├── log4j2.xml │ │ └── simple.sql └── pom.xml ├── lineage-neo4j ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── isaac │ │ │ └── lineage │ │ │ └── neo4j │ │ │ ├── LineageNeo4jApplication.java │ │ │ ├── annotation │ │ │ └── SourceType.java │ │ │ ├── autoconfiguration │ │ │ └── KafkaHandlerProcessor.java │ │ │ ├── contants │ │ │ └── NeoConstant.java │ │ │ ├── context │ │ │ └── KafkaHandlerContext.java │ │ │ ├── domain │ │ │ ├── KafkaMessage.java │ │ │ ├── LineageMapping.java │ │ │ ├── NodeQualifiedName.java │ │ │ ├── node │ │ │ │ ├── BaseEntity.java │ │ │ │ ├── BaseNodeEntity.java │ │ │ │ ├── ClusterNode.java │ │ │ │ ├── FieldNode.java │ │ │ │ ├── PlatformNode.java │ │ │ │ ├── ProcessNode.java │ │ │ │ ├── SchemaNode.java │ │ │ │ └── TableNode.java │ │ │ └── result │ │ │ │ └── SchemaQueryResult.java │ │ │ ├── enums │ │ │ └── NodeStatus.java │ │ │ ├── exceptions │ │ │ └── LineageException.java │ │ │ ├── kafka │ │ │ ├── KafkaMessageHandler.java │ │ │ ├── LineageExecutor.java │ │ │ └── handler │ │ │ │ ├── BaseKafkaHandler.java │ │ │ │ ├── BaseLineageHandler.java │ │ │ │ └── hive │ │ │ │ ├── HiveHookMessage.java │ │ │ │ ├── HiveKafkaHandler.java │ │ │ │ ├── HiveLineageHandler.java │ │ │ │ ├── HiveOperationEnum.java │ │ │ │ └── event │ │ │ │ ├── BaseAttribute.java │ │ │ │ ├── CreateTableAsHandler.java │ │ │ │ ├── CreateTableHandler.java │ │ │ │ ├── DropTableHandler.java │ │ │ │ ├── HiveTableProcessEvent.java │ │ │ │ ├── HiveTableProcessUtil.java │ │ │ │ ├── LoadHandler.java │ │ │ │ └── QueryHandler.java │ │ │ ├── repository │ │ │ ├── SimpleJpaRepositoryImpl.java │ │ │ └── node │ │ │ │ ├── ClusterRepository.java │ │ │ │ ├── FieldRepository.java │ │ │ │ ├── PlatformRepository.java │ │ │ │ ├── ProcessRepository.java │ │ │ │ ├── SchemaRepository.java │ │ │ │ └── TableRepository.java │ │ │ └── utils │ │ │ ├── ApplicationContextHelper.java │ │ │ ├── JsonUtil.java │ │ │ └── LineageUtil.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── test │ ├── Neo4jRepositoryTest.java │ └── hive │ ├── CreateTableAsHandlerTest.java │ ├── CreateTableHandlerTest.java │ ├── DropHandlerTest.java │ ├── LoadTableHandlerTest.java │ └── QueryHandlerTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/README.md -------------------------------------------------------------------------------- /doc/images/hive_lineage_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/doc/images/hive_lineage_demo.png -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/README.md -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/pom.xml -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/ApplicationProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/ApplicationProperties.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/HiveHookContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/HiveHookContext.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/LineageHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/LineageHook.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/entity/HiveEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/entity/HiveEntity.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/entity/MRTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/entity/MRTask.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterDatabase.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTable.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTableRename.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTableRename.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTableRenameCol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/AlterTableRenameCol.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/BaseHiveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/BaseHiveEvent.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateDatabase.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateHiveProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateHiveProcess.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/CreateTable.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DefaultEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DefaultEvent.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DropDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DropDatabase.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DropTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/events/DropTable.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/HiveHookException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/HiveHookException.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/NotificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/NotificationException.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/SqlParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/SqlParseException.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/UnSupportedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/exceptions/UnSupportedException.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/LineageParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/LineageParser.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnBlock.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnLineage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnLineage.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/ColumnNode.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/QueryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/QueryTree.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/Realationship.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/Realationship.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/TableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/lineage/bean/TableNode.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/AbstractNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/AbstractNotification.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/KafkaNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/KafkaNotification.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/NotificationInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/NotificationInterface.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/NotificationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/notification/NotificationProvider.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/JsonMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/JsonMapper.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/ListCloneUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/ListCloneUtil.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/PathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/java/org/isaac/lineage/hook/hive/utils/PathUtils.java -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/resources/hook.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/resources/hook.properties -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/resources/kafka.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/resources/kafka.properties -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /lineage-hooks/lineage-hive-hook/src/main/resources/simple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/lineage-hive-hook/src/main/resources/simple.sql -------------------------------------------------------------------------------- /lineage-hooks/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-hooks/pom.xml -------------------------------------------------------------------------------- /lineage-neo4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/pom.xml -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/LineageNeo4jApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/LineageNeo4jApplication.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/annotation/SourceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/annotation/SourceType.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/autoconfiguration/KafkaHandlerProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/autoconfiguration/KafkaHandlerProcessor.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/contants/NeoConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/contants/NeoConstant.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/context/KafkaHandlerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/context/KafkaHandlerContext.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/KafkaMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/KafkaMessage.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/LineageMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/LineageMapping.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/NodeQualifiedName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/NodeQualifiedName.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/BaseEntity.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/BaseNodeEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/BaseNodeEntity.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/ClusterNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/ClusterNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/FieldNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/FieldNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/PlatformNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/PlatformNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/ProcessNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/ProcessNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/SchemaNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/SchemaNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/TableNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/node/TableNode.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/result/SchemaQueryResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/domain/result/SchemaQueryResult.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/enums/NodeStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/enums/NodeStatus.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/exceptions/LineageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/exceptions/LineageException.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/KafkaMessageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/KafkaMessageHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/LineageExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/LineageExecutor.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/BaseKafkaHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/BaseKafkaHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/BaseLineageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/BaseLineageHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveHookMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveHookMessage.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveKafkaHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveKafkaHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveLineageHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveLineageHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveOperationEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/HiveOperationEnum.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/BaseAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/BaseAttribute.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/CreateTableAsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/CreateTableAsHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/CreateTableHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/CreateTableHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/DropTableHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/DropTableHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/HiveTableProcessEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/HiveTableProcessEvent.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/HiveTableProcessUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/HiveTableProcessUtil.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/LoadHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/LoadHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/QueryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/kafka/handler/hive/event/QueryHandler.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/SimpleJpaRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/SimpleJpaRepositoryImpl.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/ClusterRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/ClusterRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/FieldRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/FieldRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/PlatformRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/PlatformRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/ProcessRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/ProcessRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/SchemaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/SchemaRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/TableRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/repository/node/TableRepository.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/ApplicationContextHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/ApplicationContextHelper.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/JsonUtil.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/LineageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/java/org/isaac/lineage/neo4j/utils/LineageUtil.java -------------------------------------------------------------------------------- /lineage-neo4j/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/main/resources/application.yml -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/Neo4jRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/Neo4jRepositoryTest.java -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/hive/CreateTableAsHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/hive/CreateTableAsHandlerTest.java -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/hive/CreateTableHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/hive/CreateTableHandlerTest.java -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/hive/DropHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/hive/DropHandlerTest.java -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/hive/LoadTableHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/hive/LoadTableHandlerTest.java -------------------------------------------------------------------------------- /lineage-neo4j/src/test/java/test/hive/QueryHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/lineage-neo4j/src/test/java/test/hive/QueryHandlerTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thestyleofme/data-lineage-parent/HEAD/pom.xml --------------------------------------------------------------------------------