Azure cosmosdb 如何在PowerBI for Desktop中将UNIX时间转换为日期

我正在使用Power BI的“Document DB connector”作为数据源。由于文档数据库的限制(不支持日期),我们将日期存储为UNIX格式(自1970年以来的秒数),允许对文档数据库编写日期范围查询 问题是要在Power BI端将其转换回最新版本。我正在寻找创建将历元时间转换为日期的计算列的可能性。否则,我们将被迫以看起来冗余的两种格式写入文档数据库 以下是函数: 定义后,您可以这样使用它: 谢谢!正是我要找的!您能推荐一些资源来挖掘有关Power BI的此类信息吗?这是我学习Po

Azure cosmosdb Cosmos Db存储过程似乎返回部分聚合

我使用聚合函数编写了一个存储过程 SELECT MIN(c.Reading) AS MinReading , MAX(c.Reading) AS MaxReading , COUNT(1) AS RecordCount FROM Readings c WHERE ReadingId = 1234 AND ReadingDate >= fromDate AND ReadingDate <= toDate 选择 最小值(c.读数)作为最小读数 ,最大(c.读数)为最大

Azure cosmosdb Azure Cosmos数据库聚合和索引

我正在尝试使用Cosmos DB,但在收集中进行简单计数时遇到了一些问题 { "_id" : ObjectId("5aca8ea670ed86102488d39d"), "UserID" : "5ac161d742092040783a4ee1", "ReferenceID" : 87396, "ReferenceDate" : ISODate("2018-04-08T21:50:30.167Z"), "ElapsedTime" : 1694, "C

Azure cosmosdb CosmosDB API选择:它规定了数据的存储方式,还是只规定了我们与实例通信的方式?

创建CosmosDB实例时,我们可以选择用于与实例通信的API,例如SQL、MongoDB、Cassandra等 我不清楚的是,这个选择是决定了数据的存储方式,还是只决定了我们与实例通信的方式?例如,如果我们选择MongoDB,是否意味着CosmosDB将以MongoDB的方式存储数据?数据总是以与一堆json文档相同的方式存储,只是您与数据交互的方式发生了变化 API的选择不会改变数据的存储方式。COSMOSDB总是使用原子记录序列ARS存储数据,ARS本质上是一组基本类型、结构和数组。数据库

Azure cosmosdb GraphDB-从CosmosDB摄取

我刚刚开始使用GraphDB,希望检查从CosmosDB摄取文档的方法 所以我想的是: 从CosmosDB文档创建JSON-LD 将JSON-LD转换为RDF(使用类似库的方法) 使用刚创建的RDF发送SPARQLINSERT查询 这是一种通用的方法,还是我应该做一些更简单的事情 任何帮助都将不胜感激 谢谢。GraphDB支持插入JSONLD文件,这就是为什么不需要将数据转换为RDF的原因。您只需要将JSON-LD文档发送到RDF4J REST API 您可以在GraphDB文档中查找一些示

Azure cosmosdb 在Cosmos数据库中存储大型Json

我有一个大的Json文件,比如100MB-300MB,但我知道Cosmos DB只支持2MB的项目大小,如果是这样的话,还有什么替代方案。如何保存JSON并通过它进行查询。基本上,我的Json是非结构化的,Cosmos将是我的完美选择。但是由于大小限制,我无法继续。如果您想使用Cosmos DB,您需要将项目转换为更小的表示形式,在2MB限制下,项目的大小更合理 如果这是不可能的,考虑使用Azure认知搜索之类的东西从BLB存储。你没有共享任何模式、样本数据等,所以甚至有点难以考虑一个解决方案,

Azure cosmosdb 阵列_包含的CosmosDB性能问题

我目前正在考虑提高使用CosmosDB中的Array_Contains的查询的性能,出于某种原因,它没有使用索引,我还不知道为什么 从c中选择计数(1)作为计数 其中数组_包含(c.statusList,'2c89f4c1b3ac44828dsdfdb6f6c4bd')=false 附件是查询统计数据 有人知道问题可能是什么,或者如何提高查询性能吗 仅供参考,此性能在索引v2上,它是新创建的集合。还有人知道我们如何判断旧集合何时运行索引版本吗 以下是性能统计数据。 当filter=true时,A

Azure cosmosdb DocumentDb-对嵌套文档和根级别的查询

提醒我|编辑|删除|更改类型 问题: 你不能在自己的岗位上投票 0 嗨 假设我有以下方式的文档: { id: 123, tags: [ { name: "something" } ] } 我想查询包含name=“searched”标记或id=9000的所有文档。我在操场上测试了()类似于: SELECT food.id, food.description, food.tags FROM food JOIN tag IN food.tags WHERE food.id = "09052"

Azure cosmosdb DocumentDb需要64位

我有以下代码: var list = _client.CreateDocumentQuery<MatchActivityDataModel>(_collection.SelfLink, sql, new FeedOptions() { EnableCrossPartitionQuery = false }); var result = list.ToList(); var list=\u client.CreateDocumentQ

Azure cosmosdb MongoError:Azure CosmosDB上的连接超时

我的应用程序运行在NodeJS 4.4.7上,并使用MongoDB驱动程序2.2.31(不是Mongoose)连接到Azure CosmosDB。以下是我连接数据库的方式: var connectionString = 'mongodb://USERNAME:PASSWORD@yyy.documents.azure.com:10255/DB_NAME?ssl=true' var options = { db: { j: false }, server: { autoReconne

Azure cosmosdb Gremlin查询以获取子图中所有边的信息

我目前正在Azure Gremlin上工作。在这个问题中,我需要在单个API调用中获取有关所有边的信息,这样我就不必在每个节点上调用API。 我使用以下查询获取有关节点的所有信息: g.V('A').repeat(__.inE().simplePath()).emit().dedup().tree() 这里A是子图的根节点。此查询提供了有关节点的所有信息,但请帮助我在一次调用中查询子图中的所有边 提前感谢:)您的查询不应该工作,因为它是无效的(除非CosmosDB支持HyperEdge,我敢肯

Azure cosmosdb 在CosmosDb中使用BulkExecutor时出现无效索引异常

我试图使用BulkExecutor更新CosmosDb中的一个属性时出错。错误消息为“索引超出范围。必须为非负且小于集合的大小。”。 参数名称:索引“ 重要一点-我的集合上没有定义分区键 这是我的密码: SetUpdateOperation<string> player1NameUpdateOperation = new SetUpdateOperation<string>("Player1Name", name); var updateOperations = new

Azure cosmosdb 批量插入Azure Cosmos数据库

我可以找到一些样品,说明以下应该是批量插入: var options = new CosmosClientOptions() { AllowBulkExecution = true, MaxRetryAttemptsOnRateLimitedRequests = 1000 }; Client = new CosmosClient(ConnStr, options); public async Task AddVesselsFromJSON(List<JObject> vessels

Azure cosmosdb 处理具有多种类型的Cosmos DB容器的读取?

我想在一个Cosmos DB容器中存储几个不同的对象类型,因为它们都是逻辑分组的,并且可以通过时间戳一起读取,以避免额外的HTTP调用 然而,Cosmos DB客户端API似乎没有提供一种简单的方法来执行多种类型的读取。到目前为止,我发现最好的解决方案是编写自己的CosmosSerializer和JsonConverter,但这感觉很笨拙: 有没有更优雅的方式将不同类型的项读取到共享基类中,以便我以后可以对它们进行强制转换,或者我必须接受攻击 谢谢 我这样做的方法是将ItemQueryItera

Azure cosmosdb cosmosdb的XML模式

我们可以在cosmos数据库中添加XML模式吗?如果是,我们如何查询它们? 我能够将XML数据保存为字符串,但如何查询它们呢 以下是我收藏的文件: { "id": "4796300e-b1d3-4c60-abc3-9ac28fc87d45", "BId": "55ce95c2-b7f6-4c9b-a288-2363881f14bb", "SheetName": "<root><Tax_Type>tax</Tax_Type><

Azure cosmosdb Azure Cosmos图DB复合条件查询

使用Azure的Cosmos DB Graph数据库,我有一个示例数据库:。我试图将一个简单的查询扩展为一个返回所有“Person”节点的查询,这些节点有一个“Skill Ratings”节点,其中MS_OFFICE=FAIL,.NET=TRUE 目前的查询: ENGLISH DESCRIPTION: Find "Person Nodes" whose "Skill Ratings" Node match MS_OFFICE=FAIL GREMLIN QUERY: g.V().hasLabel

Azure cosmosdb 查找没有外边缘的所有顶点

我对Gremlin是个新手,我想不出一个简单的查询会返回我的图中所有没有任何边的顶点(即:孤立顶点)。理想情况下,我想要那些没有任何“边缘”的 我一直在阅读,一些问题/文章说我可以将边缘解释为一种属性,但这对我也不起作用。我一直在看hasNot和filtering 有什么想法吗 谢谢 -John试试这个:g.V().as('a')。其中(out().count().is(0))。选择('a') 但是,根据有多少顶点,您可能会遇到请求速率过大异常(aka 429) 为了避免在范围内进行查询,如果您

Azure cosmosdb DocumentDB SQL,其中对象数组与字符串数组匹配

参考: 问题:对于下面发生的事情,是否有更好、更有效的查询 在上面的参考问题中,编写UDF是为了检查数组中的对象是否与传入的字符串匹配。在这个变体中,我向UDF传递一个字符串数组 现在我有了一个工作的O(N^2)版本,我希望CosmosDB有一个更有效的解决方案 function ScopesContainsNames(scopes, names){ var s, _i,_j, _ilen, _jLen; for (_i = 0, _ilen = scopes.length; _

Azure cosmosdb Cosmos存储过程-console.log问题

我是Cosmos DB存储过程的新手。如前所述,cosmos存储过程是用Javascript编写的,它无法通过设置断点进行调试,因此我们必须使用console.log(…)来查看存储过程中的元素内容。下面是我的一个示例,它基于输入参数前缀(我的项中的“id”属性)从我的集合中检索项,并使用 这是我的console.log窗口 My console.log不会执行换行或使用逗号“,”: 因此,我总结了几个问题: 存储过程中的console.log不能使用逗号-,但只能使用冒号-: consol

Azure cosmosdb 更新集合中具有不同文档类型但分区键相同的文档

我有一个cosmos db文档集合,其中包含不同类型的文档,但共享相同的分区键。有没有办法通过C更新具有相同分区键但不同文档类型的文档?在我看到的所有示例中,删除/更新文档需要唯一的分区键/文档uri。但是,在我的例子中,有3个文档具有相同的分区密钥 下面是借用自的集合,其中包含按“bookId”分区的两种类型的文档 我想知道是否有一种方法可以使用分区键和类型/其他条件来更新/删除文档 示例1:使用bookId:b1、类型:review和id:r1更新文档 示例2:删除bookId为b1的所有文

Azure cosmosdb CosmosDB存储IP地址范围并通过IP进行搜索

我正在调查在cosmosDB中存储IP范围的情况,例如,我有数百万个条目,包括像65.55.243.0到65.55.243.255这样的范围,与其他无关紧要的数据链接。假设我将在100%的时间内通过IP地址搜索到它所属的范围,那么有人能建议如何在cosmos中存储它吗?在SQL中,我已经做到了这一点,但我想知道在CosmosDB中是否可以有效地做到这一点。谢谢cosmosdb在不查看数据外观的情况下,我认为您应该能够利用Cosmos从几个方面获得高效的查询。值得一读,其中包括IP地址等字符串的自

Azure cosmosdb Cosmos在执行container.ReadItemAsync时始终获得404,即使该项存在

我正在为这个奇怪的错误而大发雷霆。我已经创建了一个azure cosmosdb,并在容器中手动插入了一个项目,然后从C#代码中查询它: public async Task ReadAsync(string documentId、string collectionName、string partitionKey) T:在哪里上课 { 需要.NotNullOrWhiteSpace(documentId,nameof(documentId)); 需要.NotNullOrWhiteSpace(colle

Azure cosmosdb CosmosDB Gremlin:Error:Project By:Next:提供的键#####遍历器映射为空

在Gremlin和CosmosDB的新工作中,我尝试保留“Person”类型的两个顶点。其中一个有电话号码,另一个没有。(pk/pk是分区键) 接下来,我想以JSON格式从数据库中获取这两个条目,其中只包含“name”和“phone”字段: g.V().hasLabel('Person').project('name','phone').By('Name').By('Phone').fold() 但在执行查询时,我得到以下错误: Error: Project By: Next: The pro

Azure cosmosdb 查询Cosmos以查找特定日期的记录

使用Azure Cosmos db,我有以下数据 返回与日期“2/29/2020”匹配的所有记录的SQL查询是什么(不考虑时间值) 我尝试过类似的方法(在另一篇SO帖子中找到),但它给出了一个语法错误 select c.* from c where c.ReadingDate BETWEEN '2020-02-29' and '2020-02-29' 您可以使用该函数匹配日期部分: SELECT * FROM c where STARTSWITH(c.ReadingDate, "2

Azure cosmosdb 同一集合中具有多个类型的CosmosDB/DocumentDB分区

据我所知,团队的官方建议是将所有数据类型放入一个集合中,该集合在文档上有类似于type=someType的字段来区分类型 现在,如果我们假设大型数据库具有分区,其中可以有不同的对象类型: 完全不同的字段(因此没有用于分区的公共字段) 相关(通过参考) 如何组织事物,使应该在一起的事物以相同的分区结束 例如,假设我们有: 使用者 博客帖子 博客后评论 如果我们使用type=user | blogPost | blogPostComment将它们存储为单独的类型,在同一个集合中,我们如何确保用户、他

Azure cosmosdb 使用遍历查询Azure Cosmos数据库图

我尝试使用遍历来查询Azure Cosmos DB图,如下所示 val cluster = Cluster.build(File("remote.yaml")).create() val client = cluster.connect() val graph = EmptyGraph.instance() val g = graph.traversal().withRemote(DriverRemoteConnection.using(cluster)) val traversal = g

Azure cosmosdb 在Azure Cosmos DB Graph API中添加或获取顶点

使用Gremlin,我可以通过发出 g.addV('the-label').property('id', 'the-id') 然后发现它使用 g.V('the-label').has('id', 'the-id') 但是,我还没有找到一种方法来发出一个查询,如果节点丢失,则该查询将插入节点,如果节点已经存在,则只获取对它的引用。有办法吗 我的具体用例是,我想在两个节点之间添加一条边,而不管这些节点或边在单个查询中是否已经存在。我试过了,但显然Cosmos DB不支持Groovy闭包,所以它不

Azure cosmosdb 触发器在Cosmos DB Emulator中如何工作

我无法理解触发器在Cosmos DB Emulator中是如何工作的。请给我解释一下它是如何使用的。首先,你需要知道在cosmos db和。它不能自动执行。调用sdk方法时需要具体定义,请参考官方文档上的示例 创建触发器: string triggerId = "trgPreValidateToDoItemTimestamp"; Trigger trigger = new Trigger { Id = triggerId, Body = File.ReadAllText($@"

Azure cosmosdb CosmosDB 429出现在azure门户中,但针对同一集合/数据库的c#代码未引发429异常

在特定的给定时间点,如果我们针对cosmos db帐户引用azure portal metrics选项,它会显示429多次出现,但使用cosmos sql sdk编写了c#代码(针对同一cosmos db帐户/数据库/集合),由于RUs为每次发生429/油门问题编写的放大逻辑根本不会触发,因此即使是一次也不会抛出429。令人困惑的是,节流是像azure门户网站所展示的那样发生的,还是它投射了错误的数据。哪一个被认为是真的,门户数据还是C代码行为?如果门户是正确的,为什么c#代码不会引发同样的问题

Azure cosmosdb 默认情况下Cosmos DB索引是否在范围内?

我有一个大约4gb的cosmos db,当它很小的时候,它可以相对快速地执行数据过滤,RU值很低(3-15ish),但是随着db已经增长到包含数百万条记录,它现在的速度已经减慢,RU值上升了数千条 查看文档中的日期是 要高效地执行这些查询,必须配置 用于对字符串进行范围索引的集合 但是,在读取链接索引策略文档()时,默认情况下每个字段都会创建一个范围索引 新创建的容器的默认索引策略索引每个项的每个属性,为任何字符串或数字强制执行范围索引,并为任何Point类型的GeoJSON对象强制执行空间索引

Azure cosmosdb Azure Cosmos是否有用于可视化和编辑的良好GUI?

我正在寻找任何类型的图形可视化图形用户界面和编辑我的宇宙精灵图形 提前感谢。如果您想执行查询sql或查看数据结构,您可以在VS代码中使用Azure Cosmos Db portal或Cosmos Db Extension 如果您想实现更多功能,请按照此操作尝试以下非免费工具: 连锁企业 剑桥情报 您好,如果我的答案对您有帮助,您可以给它打分。@JayGong-不幸的是,这个问题已经离题了(并且已经结束了),因为它是一个工具/产品/服务推荐问题。这样的问题真的没有“正确”的答案。推广商业解决方

Azure cosmosdb 宇宙中的物理分区是否会导致逻辑分区的RU较低

我们有大量的写入数据,以至于我们的应用程序不断受到COSMOS(mongo API)的速率限制,我们无法跟上必须插入的数据的速度,也无法跟上使用COSMOS看到的插入速率 首先,我们已经启用了自动缩放功能,RU当前设置为55000,我们可能会将其更改为无服务器,但在我需要了解COSMOS物理分区和逻辑分区的理解方式以及分区键选择是否正确之前 所以宇宙说 Maximum RUs per (logical) partition 10000 我们以小时费率为例对数据进行分区(之所以这样做,是因为我们

Azure cosmosdb Azure Cosmos DB图形通配符搜索

是否可以在Azure Cosmos Graph DB中搜索包含的顶点属性 例如,我想查找名字中有'Jr'的所有人 g.V().hasLabel('person').has('name',within('Jr')).values('name') 似乎(“”)函数中的只过滤完全等于'Jr'的值。我在找一家商店理想情况下不区分大小写。目前CosmosDB没有任何文本匹配功能可用。但是,我能够通过使用UDF(用户定义函数)实现通配符搜索功能,UDF使用Javascript match()函数: fun

Azure cosmosdb 如何在Gremlin中更新边缘标签?

我正在cosmosDb中使用gremlin查询语言作为图形数据库。我有一组名为“hasRole”的边,分配给“employee”类型的Vertive。我想将所有名为“hasRole”的标签更改为“isA”。如何做到这一点?顶点和边的元素标签都是不可变的。您需要drop()元素,然后使用必要属性的副本创建一个新元素。在这种情况下,配方可能会有所帮助

Azure cosmosdb Cosmo ChangeFeed-错误、异常和服务失败场景';s

全部, 我正在使用Change Feed处理器库。想知道处理服务故障的最佳方法以及ProcessChangesSync方法中的异常/错误场景。以下是我所指的事件 1)服务失败-在某个操作中间有处理器库崩溃。如何从同一文档(失败实例上的文档)启动流程?是否存在任何内置机制,其中更改提要将从最后一个失败的文档开始?例如,假设在当前批次中,我们有10个文档。5个文档已成功处理,但由于网络故障或其他原因,服务中断。一旦服务重新启动,我的流程是否将从第6个文档开始?如何做到这一点 2) 异常和错误-Pr

Azure cosmosdb CosmosDB Mongo API:选择特定字段

我正在使用Azure CosmosDB数据资源管理器(Azure门户->Azure Cosmos DB->数据资源管理器)。只有JSON查询字符串{“foo”:“bar”}。如何仅选择特定字段或在其中使用aggregate命令? e、 例如,文件结构: { "age": 30, "city": "Oslo" } 我只想选择: { "city": "Oslo" } 如何仅选择特定字段或在其中使用聚合命令 要仅选择特定字段,请参阅门户上mongo shell中的以下命令: 使用_id

Azure cosmosdb 如何在azure cosmos db for asp.net核心web api中实现上一页/下一页

我需要支持azure cosmos db的分页。我知道cosmos db在下一组结果的延续标记上工作。然而,我不知道如何导航到上一组结果。正如我所知,从官方的方式来看,您只能基于延续令牌实现分页。您需要封装方法来实现这一点 你可以参考@Nick写的那封信。 此外,您还可以参考以下示例代码: 私有静态异步任务QueryDocumentsByPage(int pageNumber、int pageSize、string continuationToken) { DocumentClient Docu

Azure cosmosdb 如何在Azure Cosmos DB中使用和门函数

如中所述,Cosmos Db SQL API支持聚合函数。然而,我找不到任何像样的查询示例来对items的多级文档结构执行聚合。 这是我的Cosmos DB容器项的结构。我正在使用SQLAPI { "id": "1", "invoiceNo": "INV0001", "date": "2019/12/20", "userId": "cashier1", "invoiceDetails": [ { "itemName": "Item 1", "qty": 1

Azure cosmosdb Can';t从Robo 3T连接到Cosmos DB Mongo 3.6兼容性

我刚刚建立了一个兼容Mongo 3.6的Cosmos DB。我可以使用Mongo命令行连接到帐户。我已经按照Cosmos网站上的说明进行了操作,但Robo3T无法连接。当我点击连接模式中的“测试”按钮时,我看到了以下内容 "Authorization failed on admin database as my-cosmos-test" 要清楚,正确的凭据位于提供的连接URL中 如果我点击Robo3T中的“显示错误详细信息”链接,它会显示“错误:文件名太长” 我的(编辑过的)连接字符串如下所

Azure cosmosdb CosmosDB诊断日志中的DataPlaneRequests分区ID似乎始终为空

我已启用Cosmos帐户的诊断日志记录(SQL接口)。诊断日志数据正在发送到存储帐户,我可以看到每5分钟创建一个新的DataPlaneRequests blob。 到目前为止,一切顺利 我正在对Cosmos帐户中的一个集合执行CRUD请求。我可以在DataPlaneRequest日志中看到这样的条目(“*”用于保护无辜者) {“时间”:“2020-01-28T03:04:59.2606375Z”,“资源ID”:“/SUBSCRIPTIONS/******/RESOURCEGROUPS/***/P

Azure cosmosdb Azure Cosmos DB:支持更新管道,还是以Cosmos本机方式模拟?

我们想从使用MongoDB 4.2切换到Cosmos DB,但意识到阻止我们这样做的是更新(聚合)管道。MongoDB支持它们,在Cosmos DB上,我们得到一个奇怪的错误预期的类型对象,但找到了数组。这提示我们相信它们不受支持(因为您提供了一个更新阶段数组,而不是更新文档) 有没有一种方法可以实现与Cosmos DB方法类似的功能 MongoDB中的更新管道允许您将多个步骤作为一个原子操作来更新文档。管道目前看起来有点像这样(跟踪预订的库存系统): 将一个字段设置为值,并将另一个字段设置为计

Azure cosmosdb 如果在存储过程中无限循环会发生什么?

5s后,Azure Cosmos DB不再允许您在存储过程中执行任何数据库操作 两个问题: a) 是否允许我执行其他耗时超过5秒的操作?例如,对查询的数据进行一些后处理,然后稍后返回给用户 b) 我是只为存储过程中的实际数据库操作付费,还是也为某种“JavaScript执行时间”付费 a) 是否允许我执行其他耗时超过5秒的操作? 例如,对查询的数据进行一些后处理,然后返回给用户 以后呢 我认为5s限制到目前为止还不能被突破。正如@Mark在评论中提到的,并遵循我之前的案例:过程最适合于写重、不读

Azure cosmosdb 未使用.NET SDK正确设置空间索引类型

使用CosmosDb和.NETSDK,我似乎无法按照我所说的方式获取空间索引集 注意:在创建集合时,我没有创建任何空间索引。我正在单独更新它 我将其设置为点的单个空间类型,但它仍然会创建所有空间类型的列表 这是我的密码: containerResponse.Resource.IndexingPolicy.IndexingMode = IndexingMode.Consistent; containerResponse.Resource.IndexingPolicy.SpatialIndexes.

Azure cosmosdb 在插入文档之前清除DocumentDB集合

我需要知道如何在插入新文档之前清除documentdb集合。我正在使用datafactory管道活动从prem sql server上提取数据,并插入到documentdb集合中。频率设置为每2小时一次。因此,当下一个周期运行时,我想首先清除documentdb集合中的现有数据。如何做到这一点?最简单的方法是以编程方式删除集合,并使用相同的名称重新创建它。我们的测试脚本会自动执行此操作。由于微妙的竞争条件,这可能会失败,但我们发现在删除和重新创建之间添加半秒延迟可以避免这种情况 或者,可以获取每

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 27 页