def save_schema(keyspace_arg=None):
host = get_rpc_address()
save_path = sys.path[0] + '/.snapshots/schemas'
keyspaces = get_keyspaces(host)
if keyspace_arg:
for ks in keyspace_arg:
if ks not in keyspaces:
print('ERROR: Invalid keyspace argument')
exit(1)
print('Saving schema . . .')
print_save_path = write_schema(host, save_path)
print('Saved schema as %s' % print_save_path)
for ks in keyspaces:
print_save_path = write_schema(host, save_path, ks)
print('Saved keyspace schema as %s' % print_save_path)
print('Compressing schema file')
shutil.make_archive(save_path, 'zip', save_path)
print('Saving ring information . . .')
write_ring_info(sys.path[0] + '/.snapshots')
save_schema.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录