Introdução
Usar dados em tempo actual para análise é um projeto profundamente colaborativo. Ajudamos engenheiros de dados, arquitetos de dados, líderes de engenharia, equipes de ML e gerentes de produto a conectar os pontos entre vários sistemas para cumprir a promessa de consultas rápidas do Rockset em novos dados. Não apenas estamos colaborando com os clientes em projetos de análise, como usamos nosso próprio produto diariamente e colaboramos entre equipes internamente. Embora seja fácil convidar colegas de trabalho ou colegas para uma organização no RockSet, queríamos um método de simples e simples e delicioso para compartilhar consultas e seus resultados com qualquer pessoa, e estamos lançando um recurso beta para realizar exatamente isso.
Consulta pública Lambdas
As lambdas de consulta do Rockset são nomeadas, consultas SQL parametrizadas que podem ser executadas a partir de um terminal de descanso dedicado. Eles permitem que os usuários salvem as consultas SQL como recursos separados para uso em aplicativos de produção. A consulta Lambdas é um dos nossos recursos mais populares – com uma chave de API que eles podem ser executados a partir de um comando CURL, a linha de comando, o nó ou o Python, tornando -os uma maneira very best de integrar consultas ao software program.
Vimos o uso de consulta Lambdas evoluir de maneiras interessantes e imprevisíveis. Como os usuários estavam aproveitando a consulta Lambdas para colaborar e iterar em consultas, adicionamos versões para facilitar a construção e o teste de alterações. Como o envio de trechos de código é tão comum, adicionamos “Copiar hyperlink interno” para permitir que os membros da mesma organização passem facilmente o SQL. E hoje, estamos facilitando ainda mais o compartilhamento, lançando algo chamado de consulta pública Lambda (PQL).
O que eles podem fazer?
A descrição mais simples de uma consulta pública Lambda é um ponto de extremidade que pode fornecer resultados de consulta a qualquer pessoa, diretamente de um navegador, sem chave da API e sem associação necessária para uma organização de rock. A consulta pública Lambdas é usada para executar consultas em dados ao vivo e retornar os resultados em um objeto JSON formatado. Publicamos um publicamente, aquiusando um de nossos conjuntos de dados de amostra. Confira!
Para criar sua própria consulta pública Lambda, salve uma consulta como uma consulta Lambda e depois navegue até a guia Lambda de consulta usando o NAV esquerdo. Clique em sua consulta Lambda e selecione “Torne o público”.
A partir daqui, você pode copiar um hyperlink para o endpoint, que, sempre que atingido, executará a consulta e retornará os resultados.
Por que construímos isso? Bem, temos algumas idéias sobre como a consulta pública Lambdas pode ser usada.
Compartilhando resultados de consultas e desempenho de consulta dentro de uma organização
Muitas vezes, vemos o uso do RockSet se expandindo entre as organizações dentro de uma empresa. No entanto, novas equipes que consideram o produto frequentemente desejam vê -lo em ação antes de zombar no console do rockset. O envio de uma consulta pública Lambda é um método incrivelmente rápido para compartilhar características de desempenho e demonstrar a capacidade de executar operações de junção do SQL no JSON profundamente aninhado – em dados reais – de uma maneira que as partes interessadas provavelmente entenderão rapidamente.
Acesso de terceiros limitados
Outra característica interessante da consulta pública Lambdas é que as terceiras partes podem aproveitá -las para fornecer acesso a dados de uma coleção específica e permitir que os usuários façam o que quiserem. Até agora, este weblog se concentrou na representação visible dos resultados da consulta de dentro de um navegador; no entanto, você também pode executar um PQL a partir da linha de comando ou dentro de um aplicativo. Vemos isso potencialmente útil para colaborações entre instituições públicas e privadas (por exemplo, os Centros de Controle de Doenças e Compartilhamento de Prevenção de Dados com a comunidade de análise mais ampla sem ter que fazer add de CSVs ou atualizar arquivos do Google Sheets.)
Limitações
Para evitar o uso indevido ou o uso acidental de lambas de consulta pública, estamos limitando sua disponibilidade para os administradores do RockSet por enquanto. Além disso, estamos limitando a consulta pública Lambdas a 5 consultas por segundo para evitar consumo excessivo de computação. Nossa implementação ainda não suporta consultas parametrizadas.
Avançando
Se a consulta pública Lambdas for common, temos várias melhorias que gostaríamos de implementar, incluindo suporte para parâmetros, controles de acesso granulares baseados em papéis, compartilhamento social e muito mais. Além disso, estamos pensando em permitir que os usuários de consulta pública Lambdas modifiquem seu SQL.
Nossa esperança, no entanto, é ser surpreendida novamente com a nova aplicação criativa e criativa de nossos usuários. É aí que você entra – a consulta pública Lambdas parece útil para você? Há algo que você gostaria de nos ver se estender ou mudar? Ame esse recurso e já enviando a consulta pública Lambdas para seus companheiros de equipe? Gostaríamos muito de ouvir de você. Entre em contato em dwyer@rockset.com. Novo no RockSet? Receba US $ 300 em créditos de julgamento gratuito ao se inscrever aqui.