从cassandra快照还原表数据不会闲聊到集群中的其他节点

时间:2019-04-18 08:18:03

标签: cassandra snapshot

我正在从cassandra快照还原到已删除的表数据。 这就是我在做什么: 登录到第一个节点。 从快照中获取所有文件并将其复制到表数据目录中。 执行

<style>

  #cabeza{
    position: absolute;
    z-index: auto;
    left:225px;
    top:125px;
  }

  #ojos {
   position: absolute;
   z-index: 1;
   left: 8px;
   top: 300px;
  }

  #pelo {
   position: absolute;
   z-index: 2;
   left: 0;
   top: 125px;
  }

</style>

<body>
		<div id="container">
		  <div id="sidebar"></div>
		  <div id="content">
			<div id="cabeza"><img src="assets/img/cabeza.png"/></div>
			<div id="pelo"><img src="assets/img/pelo.png" /></div>
			<div id="ojos"><img src="assets/img/ojos.png" /></div>
		  </div>
    </div>

    <script>

        alert('NOSeSiFunciona');
        document.getElementById("pelo").onclick = function() {document.getElementById("pelo").style.left = "225px";};
        document.getElementById("ojos").onclick = function() {document.getElementById("ojos").style.left = "235px"; document.getElementById("ojos").style.top = "200px";};

      </script>

	</body>

,数据在该节点上显示为正常,但未传输到群集中的其他节点。 我知道原因可能与记录的时间戳有关,因此我根据建议尝试删除表中的数据,执行

np.mean(x) # calculates the mean of the array x
x-np.mean(x) # this is euivalent to subtracting the mean of x from each value in x
x-=np.mean(x) # the -= means can be read as x = x- np.mean(x)

在此过程之前的节点上,但结果相同。

2 个答案:

答案 0 :(得分:1)

您是否尝试过在其他节点上完全修复nodetool?

您将需要在所有节点上执行相同的刷新过程,因此该表应随后出现在所有节点上。

答案 1 :(得分:0)

我知道这是一个快速而肮脏的解决方案,但是当我遇到这个问题时,我的解决方案是:

train_data = train_data / 255

与快照相比,我更喜欢备份这些csv。执行此过程后,将重新创建行并将其正确复制到群集中的每个节点。