首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在AWS lambda上运行更高的期望

如何在AWS lambda上运行更高的期望
EN

Stack Overflow用户
提问于 2022-03-29 19:09:13
回答 1查看 327关注 0票数 0

我正在尝试使用great-expectations,即在AWS函数中运行期望值套件。

当我试图在requirements.txt中安装软件包时,我得到了一个错误的jupyter实验室:

代码语言:javascript
复制
aws-sam\\build\\ValidationFunction\\.\\jupyterlab_widgets-1.1.0.data\\data\\share\\jupyter\\labextension
s\\@jupyter-widgets\\jupyterlab-manager\\schemas\\@jupyter-widgets\\jupyterlab-manager\\package.json.orig'

我使用SAM,版本1.42.0,并试图在容器中构建函数。Python版本3.9。

Requirements.txt:

代码语言:javascript
复制
    botocore
    boto3
    awslambdaric
    awswrangler
    pandas_profiling
    importlib-metadata==2.0
    great-expectations==0.13.19
    s3fs==2021.6.0
    python-dateutil==2.8.1
    aiobotocore==1.3.0
    requests==2.25.1
    decorator==4.4.2
    pyarrow==2

我在网上读了几篇文章,用Lambda函数来运行“远大期望”。然而,没有报告任何问题。

具体来说,当依赖项是大量Python包时,是否有人有在Lambda函数上运行Python代码的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2022-10-22 08:36:52

您能显示更多的代码和完整的错误堆栈吗?我将尽可能简单地开始基本验证工作,然后添加依赖项,直到找到罪魁祸首为止。

添加一个简单的lambda和最小依赖项,可能是熊猫和很高的期望,然后验证一条规则如下:

代码语言:javascript
复制
custom_expectation_suite = ExpectationSuite(expectation_suite_name="deliverable_rules.custom")

custom_expectation_suite.add_expectation(
    ExpectationConfiguration(expectation_type="expect_column_values_to_not_be_null",
                             kwargs={'column': 'first_name'
                             meta={'reason': f'first name should not be null'}))


validation_result = data_frame_to_validate.validate(custom_expectation_suite, run_id=run_id)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71667578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档