AzureQstor: interface do R para o Armazenamento de Filas do Azure agora no GitHub

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


[Esteartigofoipublicadopelaprimeiravezem[Thisarticlewasfirstpublishedon Revoluções, e gentilmente contribuiu para os R-blogueiros]. (Você pode relatar um problema sobre o conteúdo desta página aqui)


Deseja compartilhar seu conteúdo com R-blogueiros? clique aqui se você tiver um blog ou aqui se não tiver.

Esta postagem é para anunciar que o pacote AzureQstor agora está no GitHub. O AzureQstor fornece uma interface R para o armazenamento de filas do Azure, com base nos recursos fornecidos pelo AzureStor.

O armazenamento em fila é um serviço para armazenar um grande número de mensagens, por exemplo, a partir de sensores automatizados, que podem ser acessados ​​remotamente através de chamadas autenticadas usando HTTP ou HTTPS. Uma única mensagem da fila pode ter até 64 KB de tamanho e uma fila pode conter milhões de mensagens, até o limite de capacidade total de uma conta de armazenamento. O armazenamento de fila geralmente é usado para criar uma lista de pendências de trabalho para processar de forma assíncrona.

AzureQstor usa uma combinação de classes S3 e R6. O ponto de extremidade da fila é um objeto S3 para compatibilidade com o AzureStor, enquanto as classes R6 são usadas para representar filas e mensagens.

library(AzureQstor)

endp storage_endpoint("https://mystorage.queue.core.windows.net",
                         key="access_key")

# creating, retrieving and deleting queues
create_storage_queue(endp, "myqueue")
qu storage_queue(endp, "myqueue")

qu2 create_storage_queue(endp, "myqueue2")
delete_storage_queue(qu2)

O objeto de fila expõe métodos para obter (ler), espreitar, excluir, atualizar, estourar (ler e excluir) e colocar (gravar) mensagens:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
qu$put_message("Hello queue")
msg $get_message()

msg$text
## [1] "Hello queue"

# get several messages at once
qu$get_messages(n=30)

O objeto de mensagem expõe métodos para excluir e atualizar a mensagem:

msg$update(visibility_timeout=30, text="Updated message")
msg$delete()

Você também pode obter e definir metadados para uma fila com o AzureStor get/set_storage_metadata genéricos:

get_storage_metadata(qu)
set_storage_metadata(qu, name1="value1", name2="value2")

Prevê-se que o AzureQstor seja enviado ao CRAN em breve. Se você é um usuário de armazenamento de fila, instale-o e tente; qualquer feedback ou relatório de bug é muito apreciado. Você pode me enviar um email ou abrir um problema no GitHub.

Leia Também  Faça Andrew feliz com um simples truque do ggplot



Se você chegou até aqui, por que não inscreva-se para atualizações do site? Escolha o seu sabor: e-mail, twitter, RSS ou facebook …



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br