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  Proxyclick levanta US $ 15 milhões para expandir ainda mais os EUA e outros mercados



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