错误 'Database'类型的实体名称'N/A'不存在



我正在使用Azure日期资源管理器服务。我正在尝试按照教程进行操作,并使用以下命令创建一个表:

.create table StormEvents (StartTime: datetime, EndTime: datetime, EpisodeId: int, EventId: int, State: string, EventType: string, InjuriesDirect: int, InjuriesIndirect: int, DeathsDirect: int, DeathsIndirect: int, DamageProperty: int, DamageCrops: int, Source: string, BeginLocation: string, EndLocation: string, BeginLat: real, BeginLon: real, EndLat: real, EndLon: real, EpisodeNarrative: string, EventNarrative: string, StormSummary: dynamic)

但是我收到消息: 错误 "数据库"类型的实体名称"N/A"不存在。clientRequestId: KustoWebV2;38b1da41-5827-4d55-986a-457190528f82

.create table命令必须在特定数据库的上下文中运行。

如果尚未创建数据库,则需要先创建一个数据库才能创建表。

请确保在 UX 左侧站点上的"连接"面板中"指向"具有所需权限(DatabaseUser或更高)的数据库,并且未"指向"Azure 数据资源管理器群集本身。

好的,

我解决了。似乎有一个错误。

使用 Azure 门户创建数据库后,单击"查询"。您将在显示群集的中间窗格中看到它显示错误。

  1. 返回集群概述,获取 URL(即 https://DBNAME.YOURREGION.kusto.windows.net)
  2. 转到显示错误的位置,单击编辑,然后粘贴 URI

它现在应该可以工作了。同样有趣的是,当您再次点击编辑时,URL 将显示为与错误螺母时相同的短格式,以某种方式再次粘贴它已修复它。

如果要通过"查询"部分中的门户创建表,则需要确保范围位于数据库上,而不是群集本身上。单击>>按钮,您将看到集群,点击刷新并单击下面的数据库以选择数据库范围。现在再次执行查询,它将起作用。

最新更新