开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

请问怎么设置大数据计算MaxCompute studio中脚本的参数 ‘?

请问怎么设置大数据计算MaxCompute studio中脚本的参数 ‘@@{yyyyMMdd}‘ ?

展开
收起
真的很搞笑 2023-11-12 07:51:51 64 0
2 条回答
写回答
取消 提交回答
  • MaxCompute studio里不能用调度参数哈,调度参数是DataWorks里的概念,此回答整理自钉群“MaxCompute开发者社区2群”

    2023-11-12 14:48:54
    赞同 展开评论 打赏
  • 在MaxCompute Studio中,脚本参数的设置通常是通过在脚本的开头添加@param语句来完成的。例如,如果你想设置一个名为run_date的参数,你可以这样做:

    -- 这是一个示例脚本,它接受一个参数 `run_date`
    -- 你可以通过在命令行中传入这个参数来运行这个脚本
    
    @param run_date string
    
    CREATE TABLE IF NOT EXISTS daily_sales (
      order_id INT,
      product_id STRING,
      sale_date STRING,
      quantity INT
    ) PARTITION BY (sale_date);
    
    INSERT INTO daily_sales VALUES (@{run_date}, 'product_a', '100', 10);
    

    在这个例子中,@param run_date string是一个声明,它告诉MaxCompute Studio这个脚本需要一个名为run_date的参数,并且这个参数的类型是string。然后,在脚本的其他部分,你可以使用@{run_date}来引用这个参数。

    当你在命令行中运行这个脚本时,你需要提供这个参数的值。例如,你可以这样运行这个脚本:

    maxcompute sql -d your_project -u your_username -p your_password \
      --parameter run_date='20220101' \
      your_script.sql
    

    在这个命令中,--parameter run_date='20220101'就是为脚本提供了一个参数值。这样,当脚本运行时,@{run_date}就会被替换为'20220101'

    2023-11-12 09:36:10
    赞同 展开评论 打赏

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

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 相关电子书

    更多
    Data+AI时代大数据平台应该如何建设 立即下载
    大数据AI一体化的解读 立即下载
    极氪大数据 Serverless 应用实践 立即下载