請問如何解決以下問題 (已經確認資料都無誤且都是用複製的)另外想問問如何將以下程式轉換成aliba[阿里云函数计算]

請問如何解決以下問題 (已經確認資料都無誤且都是用複製的) 另外想問問如何將以下程式轉換成alibaba cloud fc可使用的版本 import pandas as pd

from google.cloud import storage

def upload_blob(bucket_name, source_file_name, destination_blob_name): “””Uploads a file to the bucket.””” # bucket_name = “your-bucket-name” # source_file_name = “local/path/to/file” # destination_blob_name = “storage-object-name”

storage_client = storage.Client()
bucket = storage_client.bucket(bucket_name)
blob = bucket.blob(destination_blob_name)

blob.upload_from_filename(source_file_name)

print(
    "File {} uploaded to {}.".format(
        source_file_name, destination_blob_name
    )
)

def crawler(request): files = [“confirmed_global.csv”, “deaths_global.csv”, “recovered_global.csv”]

for f in files: df = pd.read_csv(“https://github.com/CSSEGISandData/COVID-19/raw/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_” + f) df = pd.melt(df, id_vars=df.columns[:4], value_vars=df.columns[4:], var_name=”date”, value_name=”count”) df.to_csv(“/tmp/”+f, index=False) upload_blob(“covid19-data-newsurvey”, “/tmp/”+f, f)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 可以用 oss 的 put_object_from_file 的 Methodhttps://help.aliyun.com/document_detail/88426.html?spm=a2c4g.88425.0.0.7b0c603bJRzzKa#section-d14-3cw-mfb

    不过 oss 的代码要自己换一下,主要也是参考上面的链接

    此答案来自钉钉群“阿里函数计算官网客户”

  2. 根据您提供的信息和截图,可以看出上传到 OSS 时出现了异常。提示中指出,“AccessDeniedException” 表示访问被拒绝,通常是由于缺少或错误的身份验证密钥所致。

    建议您检查是否已正确设置了访问密钥(AccessKeyId 和 AccessKeySecret)。您可以在阿里云控制台的相应的 IAM 管理页面中创建访问密钥,并将其添加到代码中。另外,如果您使用了RAM子账号,还需要确保子账号被授权了上传到 OSS 的权限。

    此外,由于您使用的是 Google Cloud 的 Python SDK,而非阿里云 OSS 官方提供的 SDK,建议尝试使用阿里云 OSS 官方推荐的 Python SDK 进行上传操作,这可能有助于解决访问问题。

    最后,您还可以在函数计算平台的日志中查看更多详细的错误信息,了解函数计算执行过程中的具体错误,以帮助您更快地解决问题。