首页 文章
  • 0 votes
     answers
     views

    确定在CLoud上的OLTP(DB)内部部署和OLAP / Analytics平台之间传输数据的网络带宽

    我希望在 Cloud 端(AWS或Azure)上为我的OLTP数据库运行分析 . 因此我想在下面提供帮助; 我可以使用哪些ETL工具(例如Talend) 我需要考虑数据传输的网络带宽 . 是否有任何最佳实践来实现这种混合架构 . 非常感谢..!
  • 0 votes
     answers
     views

    用于将一堆不同的数据集加载到'target'模式中的选项

    背景 5-10个数据源 各种格式(csv,psv,xml) 不同的更新时间表(每周,每月,每季度) 要求 只对每个数据源中的某些字段感兴趣 想要从各种来源构建模型,进入单个数据库(SQL Server) 当前平台/技能组合 Azure SQL Server 注意事项 最小代码 . 希望我能通过UI /拖放界面完成所有这些工作 . 自动化 . 希望我可...
  • 4 votes
     answers
     views

    cosmosdb / documentdb中的多主机

    如何在cosmosdb中设置多个写区域,以便我不需要在应用层中组合两个或多个不同区域的查询结果?从这个文档中,似乎cosmosdb全局分布是具有一个编写器和多个读取secondarys的全局复制,而不是真正的多主机 . https://docs.microsoft.com/en-us/azure/documentdb/documentdb-multi-region-writers
  • 1 votes
     answers
     views

    在cosmosdb中查询子文档的成本是多少?

    在cosmosdb中查询子文档的成本是多少?在阅读文档时,似乎只有ID及其路径被编入索引 . 这是否意味着每次使用 From 这样的querying on a subdocuments时: SELECT * FROM Families.children 它将解析匹配此路径的文档并创建它们的视图?子文件也存储好了吗?
  • 0 votes
     answers
     views

    Azure Cosmos db的吞吐量值

    我对分区如何影响Azure Cosmos DB的大小限制和吞吐量值感到困惑(在我们的例子中,我们使用的是documentdb) . 如果我正确理解documentation . 对于分区集合,10G存储限制是否适用于每个分区? 吞吐量值ex . 400RU / S适用于每个分区,而不是收集?
  • 8 votes
     answers
     views

    Microsoft Cosmos DB(DocumentDB API)与Cosmos DB(表API)

    Microsoft Cosmos DB包括DocumentDB API,Table API等 . 我有大约10 TB的数据,并希望有一个快速的键值查找(很少更新和写入,大多数是读取) . 为Microsoft Cosmos DB添加链接:https://docs.microsoft.com/en-us/azure/cosmos-db/ 那么我应该如何在DocumentDB API和Table ...
  • 1 votes
     answers
     views

    Azure Cosmos DB集合的分区键

    我对Azure Cosmos DB有点新意,并试图理解这些概念 . 我想帮助确定DocumentDB集合的最佳分区键 . 请参考下面的图片,其中包含使用不同分区键的可能分区 . 正如博客文章here中所提到的, 理想的分区键是在查询中经常作为过滤器出现的分区键,具有足够的基数以确保您的解决方案具有可扩展性 . 从上面看,我认为,在我的情况下,UserId可以用作分区键 . 有人可以建议我哪个...
  • 1 votes
     answers
     views

    将带有分区键的Cosmos DB固定集合迁移到无限集合

    我有一个Cosmos DB Fixed Collection . 该集合已创建并使用分区键 . 从此固定集合到无限集合的迁移选项有哪些? 我知道我可以使用Azure Cosmos DB Migration Tool将数据导出到JSON,然后将其导入新配置的Unlimited Collection . Microsoft是否支持其他任何选项?
  • 1 votes
     answers
     views

    通过分区的Cosmos db REST API顺序

    我正在使用带有SQL for Cosmos db的REST API,并且需要返回按时间戳排序的查询结果(存储为UNIX数字时间戳) . 我试图通过简单的ORDER BY来做到这一点 . e.g. SELECT * FROM requests c ORDER BY c.timestamp 但是通过分区我得到错误: “不支持使用TOP / ORDER BY或聚合函数进行交叉分区查询 . ” 在集...
  • 6 votes
     answers
     views

    Azure Cosmos数据库分区密钥 - 主键是否可接受?

    我们的Azure Cosmos数据库集合已经足够大,需要分区密钥 . 在做一些阅读时,我得到的印象是最好的分区键是提供均匀分布和更高基数的键 . 来自Microsoft的This article讨论了它 . 使用主键作为分区键提供均匀分布,但基数只有1.如果这是我唯一的选择,这是一件坏事吗?前面提到的文章提供了一些examples,似乎表明主键应该在这些实例中用作分区键 . 对于Azure Cos...
  • 3 votes
     answers
     views

    DocumentDB REST API:x-ms-documentdb-partitionkey无效

    我试图使用REST API从DocumentDB获取Document . 我正在使用分区集合,因此需要添加“x-ms-documentdb-partitionkey”标头 . 如果我添加这个,我得到“分区密钥abc无效” . 我无法在文档中找到任何希望密钥具有特定格式的文档,但只提供预期的字符串值不起作用 . 有谁知道预期的格式?
  • 1 votes
     answers
     views

    Azure CosmosDB查询资源管理器的结果与Azure功能结果之间的差异

    我在CosmosDB查询资源管理器上执行了以下查询 . SELECT c.id, c.created_at FROM c WHERE c.created_at_epoch <= 1499871600 - 86400*31 AND (CEILING(1499871600/86400) - CEILING(c.created_at_epoch / 86400)) % 31 = 0 结果如下...
  • 4 votes
     answers
     views

    Azure函数中的SQL Query DocumentDB由整数不起作用

    我在Azure Functions中使用JavaScript语言 . 当使用Cosmos DB作为输入时,我不能用整数作为变量进行查询 . 例如,我有以下内容: 使用Azure Cosmos DB作为我的输入(公司)进行功能设置 . 这是使用分区键 {partitionKey} 和我的SQL查询 SELECT * FROM c where c.random = {randomId} 设置的 . 在...
  • 0 votes
     answers
     views

    身份验证令牌失败CosmosDB REST API

    我正在尝试通过REST API从CosmosDB(SQL)获取文档 . 使用Azure功能,我根据the code in the documentation确定授权字符串 . 我用以下参数调用此代码: GenerateAuthToken("GET", "docs", "dbs/vacancies/colls/items/docs", &q...
  • 0 votes
     answers
     views

    Azure Cloud 服务上的DocumentDB错误

    当我试图在azure Cloud 服务“worker role”项目上测试我的代码时,出现了一些奇怪的问题 . 该代码在“Web API”和“控制台应用程序”项目上运行良好 . var databaseDefinition = new Microsoft.Azure.Documents.Database { Id = DatabaseName }; _dbClient = new Docu...
  • 1 votes
     answers
     views

    如何在CosmosDB中分区地理空间数据

    我想存储多边形,每次创建一个多边形时,我都要检查它是否与任何现有的多边形相交 . 我正在考虑使用CosmosDB,因为它支持地理空间查询 . 但是,Cosmos DB似乎需要分区键,否则会将集合大小限制为10GB . 我可以选择地理空间索引作为分区键吗? 如果没有,如果我必须选择其他值作为分区键,我是否仍然能够有效地查询数据库? 或者我必须手动创建一个具有地理组件的分区键(例如按城市划...
  • 2 votes
     answers
     views

    CosmosDB:无法使用存储过程对文档执行事务

    我有一个分区集合,我正在尝试使用存储过程对两个不同的文档执行read / upsert操作 . 这两个文件不一定在同一个分区中 . 在更新任何其他文档时,需要更新其中一个文档 . 根据我的理解,存储过程可以在集合的单个分区中执行 . 我需要在单个事务中更新这两个文档 .
  • 1 votes
     answers
     views

    Azure CLI - CosmosDB分区密钥路径不在't work without ' / $ v'之前和之后

    当使用API创建集合时,我一直在试图将文档插入Mongo API CosmosDB中的分区集合中,我一直在敲打墙,我终于能够使用此链接获得我的答案: ComosDB - MongoAPI - Document does not contain shard key 但解决方案只是为我提出了更多问题 . 我的问题是,如果我试图在/ genericKey上创建一个分区键,那么集合的创建就可以了,但是当我...
  • 1 votes
     answers
     views

    在CosmosDB REST API上授权pkrange查询

    对于测试场景,我想对CosmosDB数据库中的每个分区运行一个存储过程,我试图使用PowerShell从CosmosDB获取分区范围列表 . 我正在获得401 - 此查询的未经授权的响应,但同一集合上的其他查询工作正常 - 例如执行过程有效 . 我用来查询范围的代码是: Add-Type -AssemblyName System.Web # Configure as required $ac...
  • 0 votes
     answers
     views

    用于更新或插入属于多个分区键的文档的存储过程

    我有一个属于分区集合的文档列表 . 不是从.NET客户端查询每个文档,而是更新或插入,我想我可以使用存储过程来完成此任务 . 我最初没有意识到存储过程是在单个分区键的事务范围内执行的 . 所以我得到 PartitionKey value must be supplied for this operation . 问题是文件(我试图插入)可能属于不同的分区 . 如何在存储过程中完成此操作?就我而言...
  • 1 votes
     answers
     views

    在跨分区获取数据时,_self属性未获取

    我有一个类,我从Document类继承来访问Resource类属性 . public class UserProducts : Document { public string Id { get; set; } public string DocumentType { get { return CardInboxDocumentTypes.UserProducts ; } pri...
  • 5 votes
     answers
     views

    Azure Cosmos DB每个分区大小限制

    在Azure Cosmos DB partinioned集合中,每个分区是否有任何大小限制? 根据这份旧文档,它们的大小限制为10 GB . 现在也一样吗? https://azure.microsoft.com/en-in/blog/10-things-to-know-about-documentdb-partitioned-collections/ 此致,Karthikeyan V.
  • 3 votes
     answers
     views

    Cosmos DB Fixed(10GB)集合的分区键的用途

    在Cosmos DB文档中,我看到分配一个固定(10GB)集合意味着只会分配一个分区来保存Collection中的文档 . 我的问题:如果我选择固定收藏,为什么我仍然会提示选择分区键,如果我只有一个分区? 我的猜测是单个分区指的是单个物理分区,但仍然可以在单个物理分区中存储N个逻辑分区(每个分区由分区键标识) . 但是如果这是正确的,除了每个分区所需的最小RU / s之外,我认为在无限制分区上选择...
  • 0 votes
     answers
     views

    Cosmos DB的分区键

    我正在使用带有Cosmos DB的ASP.NET Core构建一个restful API . 有一个需要分区键的GetItemById请求 . public static async Task<T> GetItemAsync(string itemId, string name) { try { Document docu...
  • 1 votes
     answers
     views

    DocumentDB使用EnableCrossPartitionQuery设置True搜索特定集合?

    我创建了一个分区键为 "/countryId" 的集合,当我使用SQL查询读取多个文档时,我指定 FeedOptions 并查询如下 select * from collection c where (c.countryId=1 or c.countryId=2 or c.countryId=3) 我想知道内部执行的方式 我在where条件中指定countryId( parti...
  • 1 votes
     answers
     views

    Azure Cosmos DB存储过程不返回文档

    我正在尝试使用node.js在Azure Cosmos DB中创建存储过程 . 创建存储过程是成功的,但在尝试执行它时(从javascript / nodejs),它不返回任何文档 . 首先,我定义存储过程,然后在Cosmos DB中注册它: var DocumentDBClient = require('documentdb').DocumentClient; var host = &quot...
  • 0 votes
     answers
     views

    Azure DocumentDB SDK Java:使用分区键插入单个文档时出现问题

    我的代码中有一个方法,负责将单个文档插入到cosmosDB中 . 当我以前在RequestOptions中未指定partitionId时插入文档时它曾经工作正常: public Document createOne(JSONObject aJSONObject) throws DocumentClientException { Document aDocument = new Docum...
  • 0 votes
     answers
     views

    如何从JS代码或存储过程在DocumentDB中执行预触发

    我在Azure DocumentDB中有一个存储过程,它可以批量插入文档 . 如何在SP中执行触发器? 存储过程: function InsertBulk(obj) { var collection = getContext().getCollection(); var collectionLink = collection.getSelfLink(); var count = 0; if (...
  • 1 votes
     answers
     views

    CosmosDB和Python3:如何查询?

    我在我的项目中使用CosmosDB(Azure documentDB),用Python 3编写 . 我一直在寻找一段时间,但我无法找到如何查询我的表 . 我已经看到了一些示例代码,但我没有看到如何查询的示例...我所能做的就是获取所有文档(当我的数据库大于80GB时不理想) . GitHub repo显示了一组非常小的数据库和集合操作:https://github.com/Azure/azure-...
  • 0 votes
     answers
     views

    在Cosmosdb中通过存储过程插入两个文档时出错

    我有两个类在CosmosDB中代表不同的文件 public class profile { public string Id { get; set; } public string FirstName { get; set; } //partition key public string userId{ get; set; } } public class Doc { publi...

热门问题