Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
APLICA-SE A:
Azure Data Factory
Azure Synapse Analytics
Gorjeta
Data Factory em Microsoft Fabric é a próxima geração de Azure Data Factory, com uma arquitetura mais simples, IA incorporada e novas funcionalidades. Se és novo na integração de dados, começa pelo Fabric Data Factory. As cargas de trabalho existentes do ADF podem atualizar para o Fabric para aceder a novas capacidades em ciência de dados, análise em tempo real e relatórios.
Este artigo descreve como utilizar a atividade de cópia no Azure Data Factory para copiar dados do SAP Enterprise Central Component (ECC). Para mais informações, consulte visão geral da atividade de cópia.
Gorjeta
Para conhecer o suporte geral ao cenário de integração de dados SAP, consulte integração de dados SAP usando Azure Data Factory whitepaper com introdução detalhada sobre cada conector SAP, comparação e orientação.
Capacidades suportadas
Este conector SAP ECC é suportado para os seguintes recursos:
| Capacidades suportadas | IR |
|---|---|
| Atividade de cópia (fonte/-) | (1) (2) |
| Atividade de Pesquisa | (1) (2) |
(1) Runtime de integração Azure (2) Runtime de integração auto-hospedado
Para obter uma lista de armazenamentos de dados suportados como fontes ou coletores, consulte a tabela Armazenamentos de dados suportados.
Especificamente, este conector SAP ECC suporta:
Cópia de dados do SAP ECC no SAP NetWeaver versão 7.0 e posterior.
Copiar dados de quaisquer objetos expostos pelos serviços SAP ECC OData, tais como:
- Tabelas ou visualizações SAP.
- Objetos BAPI [Business Application Programming Interface].
- Extratores de dados.
- Dados ou documentos intermediários (IDOCs) enviados ao SAP Process Integration (PI) e que podem ser recebidos como OData por meio de adaptadores associados.
Copiar dados usando autenticação básica.
A versão 7.0 ou posterior refere-se à versão do SAP NetWeaver em vez da versão do SAP ECC. Por exemplo, o SAP ECC 6.0 EHP 7 em geral tem NetWeaver versão >=7.4. Caso você não tenha certeza sobre seu ambiente, aqui estão as etapas para confirmar a versão do seu sistema SAP:
- Use SAP GUI para se conectar ao sistema SAP.
- Vá para System ->Status.
- Verifique a liberação do SAP_BASIS, verifique se ele é igual ou maior que 701.
Gorjeta
Para copiar dados do SAP ECC por meio de uma tabela ou visualização SAP, use o conector de tabela SAP, que é mais rápido e escalável.
Pré-requisitos
Para usar este conector SAP ECC, o utilizador precisa expor as entidades do SAP ECC através de serviços OData com o SAP Gateway. Mais especificamente:
Configure o SAP Gateway. Para servidores com versões do SAP NetWeaver posteriores à 7.4, o SAP Gateway já está instalado. Para versões anteriores, você deve instalar o SAP Gateway incorporado ou o sistema de hub SAP Gateway antes de expor dados SAP ECC por meio de serviços OData. Para configurar o SAP Gateway, consulte o guia de instalação.
Ative e configure o serviço SAP OData. Você pode ativar o serviço OData através do TCODE SICF em segundos. Você também pode configurar quais objetos precisam ser expostos. Para obter mais informações, consulte as orientações passo a passo.
Se o seu armazenamento de dados estiver localizado numa rede local, numa rede virtual Azure ou na Amazon Virtual Private Cloud, precisa de configurar um runtime de integração auto-hospedado para se ligar a ele.
Se o seu armazenamento de dados for um serviço de dados na cloud gerido, pode usar o Azure Integration Runtime. Se o acesso for restrito a IPs aprovados nas regras do firewall, pode adicionar IPs Azure Integration Runtime à lista de autorizações.
Também pode usar a funcionalidade managed virtual network integration runtime no Azure Data Factory para aceder à rede local sem instalar e configurar um runtime de integração auto-hospedado.
Para obter mais informações sobre os mecanismos de segurança de rede e as opções suportadas pelo Data Factory, consulte Estratégias de acesso a dados.
Introdução
Para executar a atividade de cópia com um pipeline, você pode usar uma das seguintes ferramentas ou SDKs:
- Ferramenta Copiar dados
- Portal do Azure
- .NET SDK
- Python SDK
- Azure PowerShell
- API REST
- Modelo do Azure Resource Manager
Criar um serviço vinculado ao SAP ECC usando a interface do usuário
Use os seguintes passos para criar um serviço ligado ao SAP ECC na interface do portal Azure.
Navegue até ao separador Gerir no seu espaço de trabalho Azure Data Factory ou Synapse e selecione Serviços Ligados, depois clique em Novo:
Procure SAP e selecione o conector SAP ECC.
Configure os detalhes do serviço, teste a conexão e crie o novo serviço vinculado.
Detalhes de configuração do conector
As seções a seguir fornecem detalhes sobre as propriedades usadas para definir as entidades específicas do conector SAP ECC.
Propriedades do serviço vinculado
As seguintes propriedades são suportadas para o serviço vinculado SAP ECC:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
type |
A type propriedade deve ser definida como SapEcc. |
Sim |
url |
A URL do serviço SAP ECC OData. | Sim |
username |
O nome de usuário usado para se conectar ao SAP ECC. | Não |
password |
A senha de texto simples usada para se conectar ao SAP ECC. | Não |
connectVia |
O runtime de integração a ser usado para se conectar ao armazenamento de dados. Saiba mais na seção Pré-requisitos . Se não especificar um runtime, é usado o runtime de integração padrão do Azure. | Não |
Exemplo
{
"name": "SapECCLinkedService",
"properties": {
"type": "SapEcc",
"typeProperties": {
"url": "<SAP ECC OData URL, e.g., http://eccsvrname:8000/sap/opu/odata/sap/zgw100_dd02l_so_srv/>",
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
},
"connectVia": {
"referenceName": "<name of integration runtime>",
"type": "IntegrationRuntimeReference"
}
}
Propriedades do conjunto de dados
Para obter uma lista completa das seções e propriedades disponíveis para definir conjuntos de dados, consulte Conjuntos de dados. A seção a seguir fornece uma lista das propriedades suportadas pelo conjunto de dados SAP ECC.
Para copiar dados do SAP ECC, defina a type propriedade do conjunto de dados como SapEccResource.
As seguintes propriedades são suportadas:
| Propriedade | Descrição | Obrigatório |
|---|---|---|
path |
Caminho da entidade SAP ECC OData. | Sim |
Exemplo
{
"name": "SapEccDataset",
"properties": {
"type": "SapEccResource",
"typeProperties": {
"path": "<entity path, e.g., dd04tentitySet>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP ECC linked service name>",
"type": "LinkedServiceReference"
}
}
}
Propriedades da atividade de cópia
Para obter uma lista completa das seções e propriedades disponíveis para definir atividades, consulte Pipelines. A seção a seguir fornece uma lista das propriedades suportadas pela origem do SAP ECC.
SAP ECC como fonte
Para copiar dados do SAP ECC, defina a propriedade type, na seção source da atividade de cópia como SapEccSource.
As seguintes propriedades são suportadas na seção source da atividade de cópia.
| Propriedade | Descrição | Obrigatório |
|---|---|---|
type |
A type propriedade da seção da atividade source de cópia deve ser definida como SapEccSource. |
Sim |
query |
As opções de consulta OData para filtrar os dados. Por exemplo:"$select=Name,Description&$top=10"O conector SAP ECC copia dados da URL combinada: <URL specified in the linked service>/<path specified in the dataset>?<query specified in the copy activity's source section>Para obter mais informações, consulte Componentes de URL OData. |
Não |
sapDataColumnDelimiter |
O único caractere usado como delimitador passou para o SAP RFC para dividir os dados de saída. | Não |
httpRequestTimeout |
O tempo limite (valor de TimeSpan) para obter uma resposta da solicitação HTTP. Esse valor é o tempo limite para obter uma resposta, não o tempo limite para ler os dados da resposta. Se não for especificado, o valor padrão será 00:30:00 (30 minutos). | Não |
Exemplo
"activities":[
{
"name": "CopyFromSAPECC",
"type": "Copy",
"inputs": [
{
"referenceName": "<SAP ECC input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SapEccSource",
"query": "$top=10"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Mapeamentos de tipo de dados para SAP ECC
Ao copiar dados do SAP ECC, são utilizados os seguintes mapeamentos dos tipos de dados OData do SAP ECC para os tipos de dados provisórios que o serviço utiliza internamente. Para saber como a atividade de cópia mapeia o esquema de origem e o tipo de dados para o coletor, consulte Mapeamentos de esquema e tipo de dados.
| Tipo de dados OData | Tipo de dados de serviço provisório |
|---|---|
Edm.Binary |
String |
Edm.Boolean |
Bool |
Edm.Byte |
String |
Edm.DateTime |
DateTime |
Edm.Decimal |
Decimal |
Edm.Double |
Double |
Edm.Single |
Single |
Edm.Guid |
String |
Edm.Int16 |
Int16 |
Edm.Int32 |
Int32 |
Edm.Int64 |
Int64 |
Edm.SByte |
Int16 |
Edm.String |
String |
Edm.Time |
TimeSpan |
Edm.DateTimeOffset |
DateTimeOffset |
Nota
Atualmente, não há suporte para tipos de dados complexos.
Propriedades da atividade de consulta
Para saber detalhes sobre as propriedades, verifique Atividade de pesquisa.
Conteúdos relacionados
Para obter uma lista dos armazenamentos de dados suportados como fontes e destinos pela atividade de cópia, consulte Armazenamentos de dados suportados.