标签: schema

在 Java 中更新 BigQuery 架构/添加新列

我需要通过 Java 更新 BigQuery 表架构。更改将是附加的(仅添加新列)。

我正在努力寻找实现这一目标的方法。在 Python 中,可能是这样的:

table_ref = client.dataset(dataset_id).table(table_id)
table = client.get_table(table_ref)  # API request

original_schema = table.schema
new_schema = original_schema[:]  # creates a copy of the schema
new_schema.append(bigquery.SchemaField('phone', 'STRING'))

table.schema = new_schema
table = client.update_table(table, ['schema'])  # API request
Run Code Online (Sandbox Code Playgroud)

在页面https://cloud.google.com/bigquery/docs/managing-table-schemas上,声明使用补丁端点来执行此任务。

提出了一个问题来改进补丁 API,但我不知道结果https://github.com/googleapis/google-cloud-java/issues/1564

这是补丁类文档的链接:https://developers.google.com/resources/api-libraries/documentation/bigquery/v2/java/latest/com/google/api/services/bigquery/Bigquery.Tables。 Patch.html#set-java.lang.String-java.lang.Object-

任何帮助将不胜感激。谢谢

java schema google-bigquery

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

帖子、评论、回复和点赞数据库架构

我有一个网站,用户可以在其中对帖子发表评论或回复评论。用户还可以对回复或评论点赞。然而,回复表中还有另一个名为reply_to 的字段。这是我当前的架构:

Comment
id
user (foreign key)
post (foreign key)
comment

Reply
id
user (foreign key)
reply_to (who the user is replying to)
comment (foreign key)
reply

CommentLike (Table that shows which user liked which comments)
id
comment (foreign key)
user (foreign key)
like (1 = likes, 0 = dislikes)

ReplyLike (Table that shows which user liked which replies)
id
reply (foreign key)
user (foreign key)
like (1 = likes, 0 = dislikes)
Run Code Online (Sandbox Code Playgroud)

这看起来是一个很好使用的模式,还是有更好的方法来创建这种结构?

mysql schema database-design relational-database

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

我如何安排 Mongoose 某个地方的开放时间?

我需要为我的数据库设计一种方法,以便能够存储某个地方(比如酒吧或餐厅)的不同营业时间。这些开放时间可能每天都不同,并且需要使用诸如 9:30 或 8:15 之类的时间,而不仅仅是整数。

这就是我想出的:

opening_hours: {
        normal_days: {
            mon: {
                start: { type: Number, min: 0, max: 23 },
                end: { type: Number, min: 0, max: 23 },
            },
            tue: {
                start: { type: Number, min: 0, max: 23 },
                end: { type: Number, min: 0, max: 23 },
            },
            wed: {
                start: { type: Number, min: 0, max: 23 },
                end: { type: Number, min: 0, max: 23 },
            },
            thu: {
                start: { type: Number, min: …
Run Code Online (Sandbox Code Playgroud)

schema database-design mongoose mongodb

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

如何通过 VS Code 在 Azure DevOps YAML 文件中添加和验证自定义构建任务

我有 Azure DevOps 自定义扩展,其中包含构建任务。我正在尝试在代码库中配置/编辑 YAML 文件,并通过 VS Code 将自定义构建任务添加到其中。我正在使用 Microsoft VS Code 扩展 docs-yaml 扩展来验证我的 YAML 文件。

如下图所示,Microsoft 构建模板中提供的所有构建任务均已成功验证,没有任何问题。但它未能验证我的构建任务sampletask@3。据我了解,YAML 文件正在根据称为管道架构的文件进行验证。我在以下位置找到了此架构文件 https://raw.githubusercontent.com/microsoft/azure-pipelines-vscode/v1.174.2/service-schema.json

  1. 如何/是否可以将我的构建任务详细信息添加到管道模式文件中?
  2. 如果上述方法不可行,有什么方法可以在 VS Code 中成功验证我的构建任务吗?

请参考下图。 无法验证我的任务

参考 :

schema yaml visual-studio-code azure-devops azure-pipelines-build-task

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

C#,读取类似 XML 的模式并将其写入类似的数据格式

我有这个数据集,其结构与 XML 数据类似,只是它不使用 <> 或 </> 来分隔数据,而是使用 ()、制表符和换行符。但数据的工作方式相同,有模式定义和子/父节点。

C# 中是否有一种方法可以使用类似于 XPathSelectElements() 的方法来读取/写入此数据?

这是我需要解析的数据示例:

WARNING: Do Not Modify This File!
Check 24.1.6 Data File
CONTROL 1 (
  code = CEZ_90_1_2016
  compliance mode = UA
  version = 24.1.6 )
LOCATION 1 (
  state = Texas
  city =  USA )
BUILDING 1 (
  project type = NEW_CONSTRUCTION
  bldg use type = WHOLE_BLDG
  feet bldg height = 0.000
  number of stories = 1
  is nonresidential conditioning = TRUE
  is residential conditioning = FALSE
  is …
Run Code Online (Sandbox Code Playgroud)

c# xml format schema dataset

1
推荐指数
2
解决办法
194
查看次数

保存架构时出现“架构定义中指定的消息类型过多”

我想在 google cloud pub/sub 控制台中创建这个 protobuf 架构。

我有一个本地脚本,我在其中使用 protobuf 成功序列化和反序列化数据。

syntax = "proto2";

package mypackage;

message VideoImpression {
    optional string user_id = 1;
    optional string candidate_id = 2;
    optional int64 event_timestamp = 3;
}

message VideoImpressionsList {
    repeated VideoImpression video_impressions = 1;
}
Run Code Online (Sandbox Code Playgroud)

当我保存架构时,出现此错误: Too many message types specified in schema definition.

我尝试将两条消息拆分为单独的模式定义,但随后它会抱怨,例如在保存消息 VideoImpressionsList 时: "VideoImpression" is not defined.

如何使 pub/sub 接受上面定义的两种消息类型的模式?

谢谢你的帮助

schema protocol-buffers google-cloud-platform google-cloud-pubsub

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

如何轻松设计DB表/架构?

是否有一种简单的方法来决定您设计的应用程序中每个表需要哪些字段和索引?

例如,如果它是一个webapp,它只是让人们创建列表(任意数量的列表,用户可以创建"要做的事情"列表或"购物"列表),用户可以指定其他用户编辑列表,无论是公开查看列表还是仅向某些用户查看列表,如何设计表格以使其非常准确并快速设计?索引怎么样?

我在大学时就这样做了,然后在前一段时间重新审视了这个问题并提出了一个方法,但是想知道是否有标准的,好的方法可以在现场完成.

database schema database-design

0
推荐指数
1
解决办法
1675
查看次数

mysql如何从文本类型提醒到中等文本类型并且不影响原始数据?

我发现mysql文本类型有64k限制,对于我的应用程序来说,它还不够,所以如何从文本迁移到mediumtext,我也希望保持原始数据的良好状态

mysql schema alert text types

0
推荐指数
1
解决办法
1501
查看次数

可以撤消rake db:schema:load

我只是错误地rake db:schema:load在我的开发数据库上执行了它,它擦除了我用来执行测试的所有数据.我可以使用我编写的rake任务重新生成其中一些,但有没有办法简单地撤消它?

谢谢!

migration schema ruby-on-rails ruby-on-rails-3

0
推荐指数
1
解决办法
834
查看次数

更改SQL Server 2008 R2 Express数据库上的架构

对不起,这篇文章很长,对于这样一个直截了当的问题.我已经在这里工作了将近3天,它让我完全疯狂,所以我试图在这里尽可能多地详细说明,以便有人能够让我摆脱这场噩梦!

我基本上有两个来自共享主机的SQL Server 2008 R2数据库备份文件:database-1.bakdatabase-2.bak.这些数据库中的每一个都在同一共享服务器上的不同共享主机帐户上设置,每个帐户都有一个数据库用户(相应地命名为"database-1"和"database-2").数据库的结构是相同的,但数据不是.Database-1有内容,database-2是空的.我想所有的数据从复制database-1database-2再重新上传database-2回的共享主机.然后,这两个数据库应该是完全一样的,但database-1应为所拥有的database-1架构和database-2database-2架构.

我已经登录到SQL Server Management Studio中快车2008 R2作为sa和恢复这些数据库,所以在那里我现在有两个数据库,一个包含表称为例如负载database-1.tblTest,database-1.tblTest2等等; 另用一台名为例如负载database-2.tblTest,database-2.tblTest2等于是所有的表database-1由被"拥有" database-1的架构(表名称预先计划用database-1.)和所有的表database-2都"拥有"由database-2架构(表名称前缀为database-2.).

我尝试右键单击database-1并选择Tasks > Export Data并将其导出到database-2.奇怪的是,当它自动映射对象以进行导出时,它会这样做:

database-1.tblTest (on 'source' database-1) -> database-1.tblTest (on 'destination' database-2).  
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为我希望它会这样做:

database-1.tblTest (on 'source' database-1) -> …
Run Code Online (Sandbox Code Playgroud)

schema alter sql-server-2008

0
推荐指数
1
解决办法
2000
查看次数