小编Ada*_*rsh的帖子

无法从无服务器框架中的自定义路径加载环境文件

我无法使用无服务器框架加载位于自定义路径中的环境文件。

env 文件保存在项目中的“config/environment”文件夹中,可用的文件是

  • .env
  • .env.dev
  • .env.qa
  • .env.prod

Serverless.yml内容如下

plugins:
   - serverless-dotenv-plugin
custom:
  stage: ${opt:stage, "dev"}
  dotenv:
    basePath: ./config/environment/
    logging: false
Run Code Online (Sandbox Code Playgroud)

触发“无服务器部署”时,出现如下错误

无法解析 serverless.yml:变量解析出错:

  • 无法解析“provider.xxxxxx”处的变量:在“env”源中找不到值,
  • 无法解析“provider.xxxxxx”处的变量:在“env”源中找不到值,
  • 无法解析“provider.xxxxxx”处的变量:在“env”源中找不到值,
  • 无法解析“provider.xxxxxx”处的变量:在“env”源中找不到值,
  • 无法解析“provider.xxxxxx”处的变量:在“env”源中找不到值,

似乎 .env 文件没有被加载,任何帮助将不胜感激。

serverless-framework serverless aws-serverless

6
推荐指数
1
解决办法
1939
查看次数

Hive alter table change column name 为重命名的列提供“NULL”

我曾尝试将表中的现有列重命名为新列。但是在名称更改后,新列只给我 'NULL' 值。

Parquet 中表的存储格式。

例如,

'user' 是字符串数据类型的 'Test' 表中的一列。插入了一个值为“John”的样本记录。

Select user from Test;
Run Code Online (Sandbox Code Playgroud)

结果:约翰

我已将 'user' 重命名为 'user_name' 而不更改任何数据类型。

ALTER TABLE Test CHANGE user user_name String;

Select user_name from Test;
Run Code Online (Sandbox Code Playgroud)

结果:空

请让我知道如何解决这个问题?

在这种情况下,MSCK 修复表命令是否有用?

我是否需要再次重新加载此表来解决此问题?

问候, 阿达什 KS

hadoop hive bigdata hiveql parquet

5
推荐指数
1
解决办法
3056
查看次数