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

Azure Cosmos DB CSV上传

廉鸿运
2023-03-14

我正在Pycharm中用Python打开一个CSV文件,然后我想把它上传到我在Cosmos DB中的容器中。它不起作用。

if os.path.exists(csv_file):
    with codecs.open(csv_file, 'rb', encoding="utf-8") as csv:
        csv_reader = DictReader(csv)
        for row in csv_reader:
            upsert_item(row)

我可以打开一个CSV文件,然后像上面和下面一样将其上传到CosmosDB吗?它不起作用。

def upsert_item(row):
     container.upsert_item(row)

共有1个答案

范志勇
2023-03-14

它失败了,因为Cosmos DB希望行变量中包含的数据采用JSON格式。

如果您只是上传少量CSV格式的数据,最简单的方法是使用数据迁移工具。

若要了解有关此工具的详细信息并从此处下载,教程:使用数据迁移工具将数据迁移到 Azure Cosmos DB

 类似资料:
  • 我想将文件从一台服务器上传到另一台FTP服务器,以下是我的上传文件代码,但它抛出错误为: 远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)。 这是我的代码: 你能告诉我哪里出了问题吗?

  • 于具有上传功能的Web网页进行的操作。上传方法会因网页的设定而异。 仅能上传PS Vita专用存储卡内保存的图像。

  • 上传文件 内置的上传只是上传到本地服务器,上传到远程或者第三方平台的话需要自己扩展。 假设表单代码如下: <form action="/index/index/upload" enctype="multipart/form-data" method="post"> <input type="file" name="image" /> <br> <input type="submit" value

  • UploadTask jd.uploadFile(Object object) 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data。 参数 Object object 属性 类型 必填 说明 url string 是 开发者服务器地址 filePath string 是 要上传文件资源的路径 (本地路径)

  • 我是android应用程序开发的新手,试图开发一个web视图应用程序,但似乎无法让文件上传工作。。。请帮忙 这是我的网页视图代码 公共类WebActive扩展了活动{ } 所以我在wv下添加了这个代码。setWebChromeClient//未记录的魔术方法覆盖//br>//如果您尝试在此处放置@override,Eclipse将对您发誓//Android 3.0 public void open

  • 问题内容: 设置INTERNET_ACCESS等后,出现此错误。 这是我测试过的代码的另一部分,仍然收到该异常 } 问题答案: “ftp.194.90.81.149”: No address associated with hostname 您收到UnknownHostException的事实意味着ftp.194.90.81.149在DNS中不是真实的主机名。我怀疑其中的数字部分是您真正想要的。即

  • import { Uploader } from 'feui'; components: { [Uploader.name]: Uploader } 基础用法 <fe-uploader :after-read="logContent"> <fe-icons type="camera" /> </fe-uploader> 设置input属性 <fe-uploader :af

  • 定义 上传组件。 图片展示 代码演示 import Upload from 'pile/dist/components/upload' const { UploadImage, UploadImageArray } = Upload; // 单张图片上传 <UploadImage onLoadSuccess={(o) => { console.log(o); }} /> // 多张图片上传(默