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á.
Armazene dados de eventos usando a operação SendEvent da API
Você pode usar a operação daSendEvent
API para armazenar eventos no Amazon Fraud Detector sem gerar previsões de fraude para esses eventos. Por exemplo, você pode usar aSendEvent
operação para carregar um conjunto de dados histórico, que poderá ser usado posteriormente para treinar um modelo.
Formatos de data e hora do evento para SendEvent API
Ao armazenar dados de eventos usando aSendEvent
API, você deve garantir que a data e hora do evento esteja no formato exigido. O Amazon Fraud Detector é compatível com os seguintes formatos de data/hora:
%YYYYY-%MM-%DDT%HH: %mm: %sSz (padrão ISO 8601 em UTC somente sem milissegundos)
Exemplo: 2019-11-30T 13:01:01 Z
-
%aaaa/%mm/%dd %h: %mm: %s (AM/PM)
Exemplos: 2019/11/30 13:01:01 ou 2019/11/30 13:01:01
%mm/%dd/%aaaa %h: %mm: %s
Exemplos: 30/11/2019 13:01:01, 30/11/2019 13:01:01
%mm/%dd/%y %h: %mm: %s
Exemplos: 30/11/19 13:01:01 PM, 11/30/19 13:01:01
O Amazon Fraud Detector faz as seguintes suposições ao analisar formatos de data/hora para carimbos de data e hora de eventos:
Se você estiver usando o padrão ISO 8601, ele deve corresponder exatamente à especificação anterior
Se você estiver usando um dos outros formatos, há flexibilidade adicional:
Por meses e dias, você pode fornecer um ou dois dígitos. Por exemplo, 1/12/2019 é uma data válida.
Você não precisa incluir hh:mm:ss se não os tiver (ou seja, você pode simplesmente fornecer uma data). Você também pode fornecer um subconjunto de apenas horas e minutos (por exemplo, hh:mm). O simples fornecimento de horas não é suportado. Milissegundos também não são suportados.
Se você fornecer etiquetas AM/PM, presume-se que um relógio de 12 horas. Se não houver informações de AM/PM, presume-se que um relógio de 24 horas.
Você pode usar “/” ou “-” como delimitadores para os elementos de data. “:” é assumido para os elementos de timestamp.
Veja a seguir um exemplo de chamada deSendEvent
API.
import boto3
fraudDetector = boto3.client('frauddetector')
fraudDetector.send_event(
eventId = '802454d3-f7d8-482d-97e8-c4b6db9a0428',
eventTypeName = 'sample_registration',
eventTimestamp = '2020-07-13T23:18:21Z',
eventVariables = {
'email_address' : 'johndoe@exampledomain.com',
'ip_address' : '1.2.3.4'},
assignedLabel = ‘legit’,
labelTimestamp = '2020-07-13T23:18:21Z',
entities = [{'entityType':'sample_customer', 'entityId':'12345'}],
)