As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Atualizações do mecanismo do Amazon Neptune de 26/07/2019
Versão: 1.0.1.0.200366.0
IMPORTANTE: ESSA VERSÃO DO MECANISMO ESTÁ OBSOLETA
A partir de 27/04/2021, nenhuma nova instância que use essa versão do mecanismo será criada.
Novos recursos nesta versão do mecanismo
-
Atualizado para TinkerPop 3.4.1 (consulte Informações de atualização do TinkerPop
e Log de alterações do TinkerPop 3.4.1 ). Para clientes do Neptune, estas alterações oferecem novas funcionalidades e melhorias, como:
GraphBinary
está agora disponível como um formato de serialização.Um bug de keep-alive que causava vazamentos de memória no driver TinkerPop Java foi corrigido; portanto, uma solução alternativa não é mais necessária.
No entanto, em alguns casos, eles podem afetar o código do Gremlin existente no Neptune. Por exemplo:
O
valueMap()
retorna agora umMap<Object,Object>
em vez de umMap<String,Object>
.O comportamento inconsistente da etapa do
within()
foi corrigido para que funcionasse de forma consistente com outras etapas. Anteriormente, os tipos tinham que corresponder para que as comparações funcionassem. Agora, números de tipos diferentes podem ser comparados com precisão. Por exemplo,33
agora compara como igual a33L
, que não comparava anteriormente.Um bug no
ReducingBarrierStep
foi corrigido; portanto, ele agora não retorna nenhum valor se nenhum elemento estiver disponível para a saída.A ordem dos escopos
select()
foi alterada (a ordem agora émaps
,side-effects
,paths
). Isso altera os resultados das consultas raras que combinamside-effects
eselect
com o mesmo nome de chave paraside-effects
e paraselect
.O
bulkSet()
agora faz parte do protocolo GraphSON. As consultas que terminam comtoBulkSet()
não funcionam com clientes mais antigos.Uma parametrização da etapa
Submit()
foi removida do cliente 3.4.
Muitas outras alterações introduzidas no TinkerPop 3.4 não afetam o comportamento atual do Neptune. Por exemplo, o
io()
do Gremlin foi adicionado como uma etapa aoTraversal
e agora está obsoleto noGraph
, mas nunca foi habilitado no Neptune. Adicionado suporte para propriedades de vértice de única cardinalidade carregador em massa para o Gremlin, para carregar dados de gráfico de propriedade.
Adicionada uma opção para substituir os valores existentes para uma propriedade de única cardinalidade no carregador em massa.
Adicionada a capacidade de para recuperar o status de uma consulta do Gremlin e de cancelar uma consulta do Gremlin.
Adicionada uma dica de consulta para limites de tempo de consulta SPARQL.
Adicionada a capacidade de ver a função de instância na API de status (consulte Status de instância).
Adicionado suporte para clonagem de banco de dados (consulte Clonagem de banco de dados no Neptune).
Melhorias nesta versão do mecanismo
Melhoria da Explicação de consultas SPARQL para mostrar variáveis de gráfico a partir das cláusulas FROM.
Melhoria do desempenho para SPARQL em filtros, filtros iguais, cláusulas VALUES e contagens de intervalo.
Melhorado o desempenho de ordenação de etapas do Gremlin.
Melhorado o desempenho para travessias
.repeat.dedup
do Gremlin.Melhoria do desempenho de travessias
valueMap()
epath().by()
do Gremlin.
Defeitos corrigidos nesta versão do mecanismo
Corregidos vários problemas com caminhos de propriedade SPARQL incluindo a operação com gráficos nomeados.
Corrigido um problema com consultas CONSTRUCT SPARQL causando problemas de memória.
Corrigido um problema com o analisador RDF Turtle e nomes de locais.
Corrigido um problema nas mensagens de erro exibidas aos usuários.
Corrigido um problema com os percursos
repeat()...drop()
do Gremlin.Corrigido um problema com a etapa
drop()
do Gremlin.Correção de um problema com os filtros de rótulos do Gremlin.
Corrigido um problema com timeout de consultas do Gremlin.