AWSLambda对Neptune进行openCypher查询的HTTP请求失败
创始人
2024-09-26 03:00:32
0

出现这个问题的原因是AWS Lambda未正确执行对Neptune数据库进行openCypher查询的HTTP请求。下面是解决方法的代码示例:

import json
import gremlin_python.driver.client as gremlin_client
import os

# 获取Gremlin服务的IP和端口号 
gremlin_server = os.environ.get('neptune-endpoint')
gremlin_port = int(os.environ.get('neptune-port'))

def lambda_handler(event, context):
    query = event['query']
    
    # 连接到gremlin服务
    client = gremlin_client.Client(
        f'wss://{gremlin_server}:{gremlin_port}/gremlin',
        'g',
        username='admin',
        password='',
        message_serializer=gremlin_client.serializer.GraphSONSerializersV2d0()
    )
    # 发送openCypher查询
    callback_result = client.submit(query)
    
    # 处理结果
    if callback_result.done.done():
        result_set = callback_result.result().all().result()
        return {
            "statusCode": 200,
            "body": {
                "data": result_set
            }
        }
    else:
        return {
            "statusCode": 400,
            "body": {
                "message": "OpenCypher query failed"
            }
        }

这段代码会将AWS Lambda查询Neptune的代码串成 HTTP 请求,并发送到 Nepture 端执行 openCypher 查询。并将执行结果返回给调用方。可以根据自己的需求进行修改。

相关内容

热门资讯

透视新版!智星德州有脚本吗,四... 透视新版!智星德州有脚本吗,四川长牌皮皮游戏挂,透明教程(有挂攻略);致您一封信;亲爱四川长牌皮皮游...
带你了解!微扑克专用辅助器,W... 带你了解!微扑克专用辅助器,WePoKe透明挂,辅助教程(起初存在有挂)WePoKe透明挂辅助器中分...
透视游戏!wepoker辅助下... 透视游戏!wepoker辅助下载,创思维激k辅助器免费,可靠教程(有挂技巧)准备好在创思维激k辅助器...
技术分享!wepkoe有外挂么... 技术分享!wepkoe有外挂么,wepoke确实有挂,安装教程(总是存在有挂)1、wepoke确实有...
透视科技!wepoker脚本下... 透视科技!wepoker脚本下载,四川家园游戏辅助,技巧教程(有挂神器),支持语音通讯、好友开房及战...
查到实测辅助!wopoker有... 查到实测辅助!wopoker有没有外挂,aapoker有猫腻,新版2025教程(最初存在有挂)是一款...
教程辅助!德州aapoker俱... 教程辅助!德州aapoker俱乐部外挂,wepoke的确有挂,解说技巧(好像有挂)1、很好的工具软件...
透视玄学!wepoker辅助透... 透视玄学!wepoker辅助透视软件,甘肃白银麻将辅助软件,必备教程(有挂透视);玩家必备必赢加哟《...
透视辅助!德普之星透视辅助,方... 此外,数据分析德州(方片十三张外挂)辅助神器app还具备辅助透视行为开挂功能,通过对客户方片十三张外...
科技揭秘!微扑克app,wep... 自定义wepower有外挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...