private string[] BuildMetaDataNodes() { var set = new HashSet<string>(); if (!DataNode.IsEmpty()) { set.Add(DataNode); } if (!IsNoSharding) { foreach (var tc in Tables.Values) { set.Add(tc.DataNodes[0]); } } return set.ToArray(); }