大数据计算MaxCompute的资源 里面,不能新建文件夹吗?

大数据计算MaxCompute的资源 里面,不能新建文件夹吗?b8ee3654207be2c386574326f479c625.png

展开
收起
三分钟热度的鱼 2023-07-11 17:38:22 110 分享 版权
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在MaxCompute中,资源是指在MaxCompute项目中共享的文件或目录。一般来说,MaxCompute的资源目录是只读的,即不能在资源目录下新建文件夹或修改已有文件。这是由于资源目录是由MaxCompute系统管理的,为了保证资源的稳定性和安全性,用户无法直接修改资源目录。
    如果您需要在MaxCompute中存储自己的文件或目录,建议您使用MaxCompute表中的分区或外部表的方式来存储数据。例如,您可以使用如下的语句创建一个分区表:
    Copy
    -- 创建一个名为my_table的分区表,分区列为ds和pt
    CREATE TABLE my_table (
    col1 string,
    col2 double
    ) PARTITIONED BY (ds string, pt string);
    然后,您可以使用如下的语句往分区表中插入数据:
    routeros
    Copy
    -- 将数据插入到ds='20210729', pt='morning'的分区中
    INSERT INTO my_table PARTITION(ds='20210729', pt='morning') VALUES ('value1', 1.0);
    需要注意的是,MaxCompute的分区表是支持动态分区(Dynamic Partition)的,即在向分区表中插入数据时,可以动态指定分区的值,无需事先创建分区。例如,您可以使用如下的语句往分区表中插入数据,同时动态指定分区的值:
    routeros
    Copy
    -- 将数据插入到ds='20210729', pt='morning'的分区中
    INSERT INTO my_table PARTITION(ds='20210729', pt='morning') VALUES ('value1', 1.0);

    2023-07-29 13:08:57
    赞同 展开评论
  • 在大数据计算MaxCompute中,资源(Resource)是用来存储和管理代码文件、配置文件和其他相关资源的地方。资源可以包含多个文件,但是不能直接在资源中新建文件夹。

    资源是一种逻辑上的组织方式,用于对文件进行分类和管理,以便更好地组织和管理代码和其他相关资源。您可以将文件按照适当的命名规则命名,并将其上传到对应的资源中。

    虽然不能直接在资源中创建文件夹,但您可以通过为文件命名时使用文件路径来模拟文件夹结构。例如,给文件命名为folder1/folder2/file.txt,这样就可以达到类似文件夹的效果。在使用这些文件时,可以根据文件路径来引用它们。

    需要注意的是,MaxCompute中的资源主要用于代码和配置文件的存储,而不是用于存储大量的原始数据。如果您需要存储大量的数据,请考虑使用MaxCompute表或对象存储等适合存储数据的服务。

    总结:在大数据计算MaxCompute中的资源中,不能直接新建文件夹。但可以通过给文件命名时使用文件路径来模拟文件夹结构。资源主要用于存储和管理代码和配置文件,而不是用于存储大量的原始数据。

    2023-07-28 21:42:40
    赞同 展开评论
  • 资源右键 新建文件夹。此回答整理自钉群“MaxCompute开发者社区2群”

    2023-07-11 17:49:56
    赞同 展开评论

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

还有其他疑问?
咨询AI助理