首页 > 解决方案 > 上传数据库

问题描述

创建数据库后如何上传 Apache Cassandra 之类的数据库?此外,有没有办法只上传/共享其骨架结构,而不收集其中的数据?我在 MacOS 上,想使用 Python 来完成所有这些工作。谢谢!

标签: databasecassandrafile-sharing

解决方案


根据您的第二条评论,我猜这意味着您希望数据库可以远程访问未安装在本地的客户端/应用程序。

客户端/应用程序连接到设置为的 IP 地址和设置为(默认为)rpc_address的 CQL 端口上设置的 Cassandra 。native_transport_port9042cassandra.yaml

您提到您的 Cassandra 实例正在您的笔记本电脑上运行,因此如果您配置rpc_address为可在网络上访问的 IP 地址(默认为localhost),则只有在本地网络上运行的客户端/应用程序才能访问它。

如果您只是试用 Cassandra 并想与其他开发者朋友合作,请尝试Astra并在免费层上启动 Cassandra 实例(无需信用卡)。有了它,您可以与您的朋友共享数据库凭据,他们可以通过互联网连接到它。

您可以使用Python 驱动程序从您的 Python 应用程序连接到 Astra 。否则,Astra 包括预先配置好的Stargate.io并可以使用。Stargate 是一个数据访问网关,可让您使用 REST API、GraphQL API 或 JSON/Doc API 从您的应用程序连接到 Cassandra,而无需学习 CQL。有关详细信息,请参阅连接到您的 Astra 数据库。干杯!


推荐阅读