database - 上传数据库
问题描述
创建数据库后如何上传 Apache Cassandra 之类的数据库?此外,有没有办法只上传/共享其骨架结构,而不收集其中的数据?我在 MacOS 上,想使用 Python 来完成所有这些工作。谢谢!
解决方案
根据您的第二条评论,我猜这意味着您希望数据库可以远程访问未安装在本地的客户端/应用程序。
客户端/应用程序连接到设置为的 IP 地址和设置为(默认为)rpc_address
的 CQL 端口上设置的 Cassandra 。native_transport_port
9042
cassandra.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 数据库。干杯!
推荐阅读
- apache-pig - 在 Apache pig 中使用 python udf 输出模式
- python - Openslide 不会显示 level_count-1 的 mmpx 属性
- r - plot.xts() x 轴刻度标签格式和 y 轴标签 [R]
- performance - How can x86 bsr/bsf have fixed latency, not data dependent? Doesn't it loop over bits like the pseudocode shows?
- java - Java Not crashing on double comma "malformed line"
- reactjs - Why am I getting a blank screen while following React JS?
- r - 使用管道优雅地设置 data.frame 的元素
- java - ScrollView 在 android 应用程序打开时自动滚动关闭
- excel - 使用 getElementById VBA 网页抓取
- dialogflow-es - Dialogflow Intent 将在所讲内容的基础上显示附加文本