atlas git commit: ATLAS-2445: updated HBase hook to handle table-clone and snapshot-restore operations

2018-02-14 Thread madhan
Repository: atlas
Updated Branches:
  refs/heads/branch-0.8 842943709 -> 9640a7c64


ATLAS-2445: updated HBase hook to handle table-clone and snapshot-restore 
operations

Signed-off-by: Madhan Neethiraj 
(cherry picked from commit 4119f431ebb7c948fbe6ea031338d918acb30919)


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/9640a7c6
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/9640a7c6
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/9640a7c6

Branch: refs/heads/branch-0.8
Commit: 9640a7c64124d73930658eab24aa2f4251f7a818
Parents: 8429437
Author: rmani 
Authored: Wed Feb 14 11:28:04 2018 -0800
Committer: Madhan Neethiraj 
Committed: Wed Feb 14 12:19:17 2018 -0800

--
 .../atlas/hbase/hook/HBaseAtlasCoprocessor.java | 25 
 1 file changed, 25 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/atlas/blob/9640a7c6/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
--
diff --git 
a/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
 
b/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
index 8beccd2..af8afd4 100644
--- 
a/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
+++ 
b/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
@@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.NamespaceDescriptor;
 import org.apache.hadoop.hbase.coprocessor.MasterCoprocessorEnvironment;
 import org.apache.hadoop.hbase.coprocessor.ObserverContext;
+import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -149,6 +150,30 @@ public class HBaseAtlasCoprocessor extends 
HBaseAtlasCoprocessorBase {
 LOG.debug("<== HBaseAtlasCoprocessor.postModifyNamespace()");
 }
 }
+
+@Override
+public void 
postCloneSnapshot(ObserverContext 
observerContext, HBaseProtos.SnapshotDescription snapshotDescription, 
HTableDescriptor hTableDescriptor) throws IOException {
+if (LOG.isDebugEnabled()) {
+LOG.debug("==> HBaseAtlasCoprocessoror.postCloneSnapshot()");
+}
+hbaseAtlasHook.sendHBaseTableOperation(hTableDescriptor, null, 
HBaseAtlasHook.OPERATION.CREATE_TABLE);
+if (LOG.isDebugEnabled()) {
+LOG.debug("<== HBaseAtlasCoprocessoror.postCloneSnapshot()");
+}
+
+}
+
+@Override
+public void 
postRestoreSnapshot(ObserverContext 
observerContext, HBaseProtos.SnapshotDescription snapshotDescription, 
HTableDescriptor hTableDescriptor) throws IOException {
+if (LOG.isDebugEnabled()) {
+LOG.debug("==> HBaseAtlasCoprocessor.postRestoreSnapshot()");
+}
+hbaseAtlasHook.sendHBaseTableOperation(hTableDescriptor, 
hTableDescriptor.getTableName(), HBaseAtlasHook.OPERATION.ALTER_TABLE);
+if (LOG.isDebugEnabled()) {
+LOG.debug("<== HBaseAtlasCoprocessor.postRestoreSnapshot()");
+}
+}
+
 }
 
 



atlas git commit: ATLAS-2445: updated HBase hook to handle table-clone and snapshot-restore operations

2018-02-14 Thread madhan
Repository: atlas
Updated Branches:
  refs/heads/master a0c85e5aa -> 4119f431e


ATLAS-2445: updated HBase hook to handle table-clone and snapshot-restore 
operations

Signed-off-by: Madhan Neethiraj 


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/4119f431
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/4119f431
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/4119f431

Branch: refs/heads/master
Commit: 4119f431ebb7c948fbe6ea031338d918acb30919
Parents: a0c85e5
Author: rmani 
Authored: Wed Feb 14 11:28:04 2018 -0800
Committer: Madhan Neethiraj 
Committed: Wed Feb 14 11:36:42 2018 -0800

--
 .../atlas/hbase/hook/HBaseAtlasCoprocessor.java | 25 
 1 file changed, 25 insertions(+)
--


http://git-wip-us.apache.org/repos/asf/atlas/blob/4119f431/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
--
diff --git 
a/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
 
b/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
index 8beccd2..af8afd4 100644
--- 
a/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
+++ 
b/addons/hbase-bridge/src/main/java/org/apache/atlas/hbase/hook/HBaseAtlasCoprocessor.java
@@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.NamespaceDescriptor;
 import org.apache.hadoop.hbase.coprocessor.MasterCoprocessorEnvironment;
 import org.apache.hadoop.hbase.coprocessor.ObserverContext;
+import org.apache.hadoop.hbase.protobuf.generated.HBaseProtos;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -149,6 +150,30 @@ public class HBaseAtlasCoprocessor extends 
HBaseAtlasCoprocessorBase {
 LOG.debug("<== HBaseAtlasCoprocessor.postModifyNamespace()");
 }
 }
+
+@Override
+public void 
postCloneSnapshot(ObserverContext 
observerContext, HBaseProtos.SnapshotDescription snapshotDescription, 
HTableDescriptor hTableDescriptor) throws IOException {
+if (LOG.isDebugEnabled()) {
+LOG.debug("==> HBaseAtlasCoprocessoror.postCloneSnapshot()");
+}
+hbaseAtlasHook.sendHBaseTableOperation(hTableDescriptor, null, 
HBaseAtlasHook.OPERATION.CREATE_TABLE);
+if (LOG.isDebugEnabled()) {
+LOG.debug("<== HBaseAtlasCoprocessoror.postCloneSnapshot()");
+}
+
+}
+
+@Override
+public void 
postRestoreSnapshot(ObserverContext 
observerContext, HBaseProtos.SnapshotDescription snapshotDescription, 
HTableDescriptor hTableDescriptor) throws IOException {
+if (LOG.isDebugEnabled()) {
+LOG.debug("==> HBaseAtlasCoprocessor.postRestoreSnapshot()");
+}
+hbaseAtlasHook.sendHBaseTableOperation(hTableDescriptor, 
hTableDescriptor.getTableName(), HBaseAtlasHook.OPERATION.ALTER_TABLE);
+if (LOG.isDebugEnabled()) {
+LOG.debug("<== HBaseAtlasCoprocessor.postRestoreSnapshot()");
+}
+}
+
 }