Gravar no Azure SQL DB do pipeline AMLS
Existe uma maneira de gravar dados em um banco de dados SQL do Azure a partir de um dataframe pandas em um pipeline do Azure Machine Learning Service usando o SDK python AMLS? Eu sei que posso inserir dados SQL usando register_SQL_ds() e posso salvar dados de saída como um TabularDataset usando OutputTabularDatasetConfig() , mas como faço para gravar em um banco de dados SQL do Azure?
Idealmente, gostaria de adicionar novas linhas e atualizar linhas antigas em uma tabela SQL do Azure. Mas apenas poder gerar os dados em uma tabela SQL temporária e fazer a etapa de adição/atualização posteriormente no SQL também funcionaria.
Respostas
Por favor, siga os ponteiros DataTransferStep abaixo. Documento:https://docs.microsoft.com/en-us/python/api/azureml-pipeline-steps/azureml.pipeline.steps.data_transfer_step.datatransferstep?view=azure-ml-pyExemplo:https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-data-transfer.ipynb
Observação: ao copiar dados para um Banco de Dados SQL do Azure, os dados serão anexados a uma tabela existente. Também esperamos que o arquivo de origem tenha uma linha de cabeçalho e os nomes devem corresponder exatamente aos nomes das colunas na tabela de destino.