A system including a network-based data warehouse system and a cloud-computing service platform, wherein the network-based data warehouse system is in communication with the cloud computing service platform comprising a web application programming interface, API, management system, the network-based data warehouse system comprising: a compute service manager comprising at least one hardware processor, the compute service manager configured to perform operations comprising: receiving, from a computing device, a query referencing a function associated with a remote software component; and obtaining, from the cloud computing service platform comprising at least one network-accessible storage device, temporary security credentials corresponding to a role with associated privileges to send calls to an endpoint corresponding to the remote software component, the cloud computing service platform being independent from the compute service manager; an execution platform coupled to the compute service manager, the execution platform comprising a plurality of compute nodes, at least one of the compute nodes configured to perform operations comprising: sending, to a web application programming interface, API, management system of the cloud computing service platform, a request that, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to input data included in the request, the request being electronically signed using the temporary security credentials; receiving, from the web API management system, a response to the request, the response comprising result data comprising a result of invoking the external functionality; and processing the result data according to the query. a compute service manager comprising at least one hardware processor, the compute service manager configured to perform operations comprising: receiving, from a computing device, a query referencing a function associated with a remote software component; and obtaining, from the cloud computing service platform comprising at least one network-accessible storage device, temporary security credentials corresponding to a role with associated privileges to send calls to an endpoint corresponding to the remote software component, the cloud computing service platform being independent from the compute service manager; receiving, from a computing device, a query referencing a function associated with a remote software component; and obtaining, from the cloud computing service platform comprising at least one network-accessible storage device, temporary security credentials corresponding to a role with associated privileges to send calls to an endpoint corresponding to the remote software component, the cloud computing service platform being independent from the compute service manager; an execution platform coupled to the compute service manager, the execution platform comprising a plurality of compute nodes, at least one of the compute nodes configured to perform operations comprising: sending, to a web application programming interface, API, management system of the cloud computing service platform, a request that, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to input data included in the request, the request being electronically signed using the temporary security credentials; receiving, from the web API management system, a response to the request, the response comprising result data comprising a result of invoking the external functionality; and processing the result data according to the query. sending, to a web application programming interface, API, management system of the cloud computing service platform, a request that, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to input data included in the request, the request being electronically signed using the temporary security credentials; receiving, from the web API management system, a response to the request, the response comprising result data comprising a result of invoking the external functionality; and processing the result data according to the query.