当前位置: 首页 > 知识库问答 >
问题:

Azure Cosmos DB实体插入和数据浏览器错误

荣沈义
2023-03-14

就在今天早上,当尝试查看 Azure Cosmos DB 表的数据资源管理器 UI 时,窗口完全空白,我没有看到任何行(该表不应为空)。与此表的唯一连接是一个Python脚本,该脚本仅用几个变量推送简单行,但是今天早上也停止了工作。

我仍然能够正确地连接到表服务,甚至能够通过我的Python脚本创建一个新表。但是,当我调用< code > table _ service . insert _ or _ replace _ entity(' traps ',task) ('traps '是我的表的名称,task是我试图向上推的行)时,我会收到一个< code>HTTP错误400。请求URL无效。

作为参考,我在Python中的连接如下,其中Account_Name=我的个人帐户名,Account _Key=我的私人帐户密钥。

table_service = TableService(connection_string="DefaultEndpointsProtocol=https;AccountName=Account_Name;AccountKey=Account_Key;TableEndpoint=https://Account_Name.table.cosmosdb.azure.com:443/;")

for i in list(range(0,len(times))):
        print(len(tags))
        print(len(times))
        print(len(locations))
        task = {'PartitionKey': '1', 'RowKey': '{}'.format(tags[i]),'Date_Time' : '{}'.format(times[i]), 'Location' : '{}'.format(locations[i])}
        table_service.insert_or_replace_entity('traps', task)

更新

在参考HTTP错误400时,我发现我试图在每个标签字符串的末尾推送\n(即标签[0] = 'ab123\n')。剥离 \n 已解决 HTTP 400 错误,但我现在收到指定的资源不存在。当我尝试上传时,消息更有意义,因为我的数据资源管理器是空白的。我尝试上传到新表,但这是一回事。

第二次更新

关于资源未找到错误的愚蠢错误是我的表被称为“陷阱”而不是“陷阱”。数据现在似乎在 API 端正确上传。但是,该表仍未在 Azure 门户的数据资源管理器页中显示。如果有人对此有见解,我们将不胜感激,因为在我们仍在开发中时,资源管理器非常有用。

第三次更新

我能够通过Python连接到表/数据库并有效地查询数据。这一切似乎都在那里,而且是最新的。我唯一不确定的是为什么Data Explorer不能正确显示。除此之外,我的建议是明显地检查您的大写字母(我通常的错误哈哈),不要尝试在任务/负载中推送换行符(\n)。

共有1个答案

司空默
2023-03-14

希望对您的问题提供官方更新和响应。该问题正在通过周一(2018年9月24日)推出的ETA进行热修复。

 类似资料:
  • 我第一次和watir一起玩,用这个网站作为指导。我在一个简单的程序(如下)上遇到一个错误——它在第一个非必需行失败,如图所示。 如果我没有运行下面显示的内容,而是删除了这一行,它会打开一个空的Firefox浏览器,但不遵循任何其他说明。它永远不会完成,当我中止它时,我会得到一个不同的错误。 我非常感谢您对如何进行的建议,并将对更多信息的要求作出回应。我用的是64位Mac电脑。谢谢 简单程序 尝试运

  • 概述 indexedDB.open方法 indexedDB实例对象的方法 createObjectStore方法 objectStoreNames属性 transaction方法 createIndex方法 index方法 IDBKeyRange对象 参考链接 概述 随着浏览器的处理能力不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少用户等待从服务器获取数据的时间。 现有的浏

  • 问题内容: 在我的Arch Linux,带有Google Window Builder / SWT应用程序的Eclipse上, 我相信我需要安装XULrunner或其他东西。但是当我在Arch中安装时,我得到了。所以我尝试安装。然后,我添加到并且不确定使用哪个。但是当我跑步时,我仍然遇到相同的错误。似乎仍未使用webkit。我怎样才能解决这个问题? 更新2 到目前为止,我尝试安装。然后添加到中,我

  • Bootstrap支持多种多样的现代浏览器以及设备,还支持一些较早的浏览器。具体支持哪一些,请看下面内容。下面还列出了一些已知的漏洞的详细信息。 支持的浏览器 Bootstrap 支持所有的主流浏览器和平台的最新的、稳定的版本。 在 Windows 中, **我们支持 Internet Explorer 9-11 **。下面提供了更多详细的支持信息。 移动设备 总的来说,Bootstrap支持所有

  • Burp 需要与您的浏览器一起使用。 Burp 作为 HTTP 代理服务器,所有来自浏览器的 HTTP/HTTPS 流量都通过 Burp。 要使用 Burp 进行任何类型的测试,您需要配置浏览器以使用它。 首先,您需要确认 Burp 的代理侦听器是正常工作的。 转到代理(Proxy)选项卡,然后选项(Options)子选项卡,并查看代理侦听器(Proxy Listeners)部分。 您应该在表中看

  • 主要内容:JPA实体插入示例在JPA中,我们可以通过实体轻松地将数据插入到数据库中。 提供方法来插入数据记录。 JPA实体插入示例 在这里,我们将演示如何使用实现插入学生的记录。 创建一个JPA项目,其项目目录结构如下所示 - 这个例子包含以下步骤 - 第1步: 在包下创建一个名为StudentEntity.java的实体类,这个类包含以下几个属性:, 和 。 文件:StudentEntity.java 的代码如下 - 第2