标签: google-cloud-spanner

在云计算器中存储UUID

我想将UU​​ID用作Cloud Spanner中的主键.读取和编写UUID的最佳方法是什么?是否有UUID类型或客户端库支持?

google-cloud-platform google-cloud-spanner

5
推荐指数
1
解决办法
1003
查看次数

Google Cloud Spanner是否支持默认列值?

具有能力来计算UTC时间戳作为一列的默认值是最流行的数据库解决方案的一个方便的功能。Google Cloud Spanner是否支持此功能?如果不是,这是一个可能的路线图项目?

database database-schema google-cloud-platform google-cloud-spanner

5
推荐指数
1
解决办法
987
查看次数

Cloud SQL水平扩展

Cloud Spaner是在Google Cloud上水平扩展mysql实例的唯一解决方案吗?有没有办法在Cloud SQL中扩展?

google-cloud-sql gcloud google-cloud-spanner

5
推荐指数
2
解决办法
1367
查看次数

如何实现分页?

我有一个People(Id, first_name, last_name),其中有主键id。我希望能够查找按 排序的表中的前 N ​​个人(last_name, first_name, Id)。在某些情况下,我需要查找接下来的 N 个人,等等。我想有效地做到这一点。做这个的最好方式是什么?

google-cloud-platform google-cloud-spanner

4
推荐指数
1
解决办法
3047
查看次数

Cloud Spanner 读取与 Cloud Spanner SQL API

Cloud Spanner 提供了两种不同的 API。Cloud Spanner 读取与 Cloud Spanner SQL API 之间有什么区别?

google-cloud-platform google-cloud-spanner

4
推荐指数
1
解决办法
360
查看次数

从DynamoDB迁移到Spanner / BigTable

我有一个用例,需要将70 TB的数据从DynamoDB迁移到BigTable和Spanner。具有单个索引的表将进入BigTable,否则将进入Spanner。

通过将数据导出到S3-> GCS-> Spanner / BigTable,可以轻松处理历史负载。但是具有挑战性的部分是要处理DynamoDB上同时发生的增量流负载。DynamoDB中有300个表。

如何以最好的方式处理这件事?有人做过吗?

amazon-dynamodb google-cloud-dataflow google-cloud-bigtable apache-beam google-cloud-spanner

4
推荐指数
1
解决办法
64
查看次数

重命名列和表

扳手是否支持重命名列和表?在管理模式更改以及在单个语句中从现有表创建新表时,这将非常有用.

google-cloud-platform google-cloud-spanner

3
推荐指数
1
解决办法
620
查看次数

如何将 Google Spanner 查询结果导出到 .csv 或 Google Sheets?

我是 google spanner 的新手,我运行了一个查询并发现了大约 50k 行数据。我想将该结果集导出到本地计算机(例如 .csv)或 Google 工作表中。以前我使用过 TOAD,其中有一个导出按钮,但在这里我没有看到任何这些选项。有什么建议请。

export resultset google-cloud-platform google-cloud-spanner

3
推荐指数
2
解决办法
7743
查看次数

为什么 Spanner 在 LIKE 中使用下划线执行全表扫描,而使用 % 来利用索引?

在查询中,如果我LIKE '<value>%'在主键上使用它,它使用索引执行得很好:

Operator | Rows returned | Executions | Latency
-- | -- | -- | --
 Serialize Result   32  1   1.80 ms
 Sort   32  1   1.78 ms
 Hash Aggregate 32  1   1.73 ms
 Distributed union  32  1   1.61 ms
 Hash Aggregate 32  1   1.56 ms
 Distributed union  128 1   1.34 ms
 Compute    -   -   -
 FilterScan 128 1   1.33 ms
 Table Scan: <tablename>    128 1   1.30 ms
Run Code Online (Sandbox Code Playgroud)

尽管如此, usingLIKE '<value>_'执行全表扫描:

Operator | Rows returned | …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform google-cloud-spanner

3
推荐指数
1
解决办法
289
查看次数

使用 jdbc 连接到 Google Cloud Spanner 模拟器时,需要不需要的凭据

当我尝试使用 Google Cloud Spanner 开源 JDBC 驱动程序进行连接时,收到以下错误消息:

应用程序默认凭据不可用。如果在 Google Compute Engine 中运行,则它们可用。否则,必须定义环境变量 GOOGLE_APPLICATION_CREDENTIALS 指向定义凭据的文件。有关更多信息,请参阅https://developers.google.com/accounts/docs/application-default-credentials

URI:jdbc:cloudspanner:localhost:9010 /项目/我的项目/实例/我的实例/数据库/我的数据库

我认为模拟器不需要任何凭据即可在本地工作。有办法解决这个错误吗?谢谢。

google-cloud-platform google-cloud-spanner

3
推荐指数
1
解决办法
2256
查看次数