He estado siguiendo aws-sdk para javascript para ejecutar consultas sql en el clúster redshift pero no he podido conectarme.
¿Puede alguien guiarme con respecto al módulo a usar para la conexión de desplazamiento al rojo en javascript (excepto el desplazamiento al rojo del nodo) o compartir un código esqueleto con los nombres de parámetros adecuados?
Usando @aws-sdk/client-redshift
const RedShiftClient = new RedshiftClient({region:'us-west-2'}); const params = { ClusterIdentified:'clustername-xxx-aws.com', NodeType: 'nodetype', MasterUsername:'user', MasterPassword:'password', ClusterType:'clustertype' }; const command = new AcceptReservedNodeExchangeCommand(params); redshiftClient.send(command) .then(res=>{ //dosomething }) .catch(err=>{ console.log(err); });Error de recepción: se encontraron 2 errores de validación: el valor nulo en 'targeReservedNodeOfferingId' no pudo satisfacer la restricción. El miembro no puede ser nulo. El valor nulo en 'reserverNodeId' no pudo satisfacer la restricción. El miembro no puede ser nulo.
Para ejecutar consultas en Amazon Redshift mediante JavaScript, utilice RedshiftDataClient (no RedShiftClient ). Hay ejemplos en el enlace anterior. Esto es parte de AWS SDK para JavaScript v3 .
Para usar un objeto RedshiftDataClient para consultar datos, puede usar los siguientes valores de Amazon Redshift:
Estos valores se utilizan al crear un ExecuteStatementCommand como se explica aquí: