Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Sql server 2019 ざっくり紹介

109 visualizaciones

Publicado el

第10回 関西DB勉強会
https://kansaidbstudy.connpass.com/event/126970/
どんな新機能があるのかを発表者の趣味に合わせてさらっと紹介します。

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sql server 2019 ざっくり紹介

  1. 1. SQL Server 2019 ざっくり紹介 第10回 関西DB勉強会 2019/06/08 SQLWorld お だ
  2. 2. 自己紹介 織田 信亮(おだ しんすけ) 大阪で開発者しています SQLWorld の代表です http://odashinsuke.hatenablog.com/ Twitter:@shinsukeoda
  3. 3. SQL Server 2019 最近 CTP 3.0 出てます https://docs.microsoft.com/en-us/sql/sql- server/sql-server-ver15-release- notes?view=sqlallproducts-allversions 早期導入プログラム https://sqlservervnexteap.azurewebsites.n et/
  4. 4. 目玉機能は何?
  5. 5. 多くの人は これを推すはず
  6. 6. Big Data Cluster
  7. 7. Big Data Cluster k8s で動かすクラスタ (SQL Server / Spark / HDFS) データの仮想化 Mongo, HDFS, Oracle とかにアクセス Data lake 一つの場所にデータを集約(Shared HDFS) スケールアウトデータマート Compute Plane / Data Plane
  8. 8. https://docs.microsoft.com/en-us/sql/big-data-cluster/big-data-cluster-overview?view=sqlallproducts-allversions
  9. 9. https://docs.microsoft.com/en-us/sql/big-data-cluster/concept-storage- pool?view=sqlallproducts-allversions
  10. 10. Big Data Cluster 入門したい方は de:code 2019 DP01 SQL Server 2019 Big Data Cluster 入門 https://github.com/MasayukiOzawa/dec ode-2019
  11. 11. Java language extension
  12. 12. Java language extension external_script で Java が呼べるように なった! external_script = 外部スクリプト 2016 で R、2017 で Python 2019 で Java https://docs.microsoft.com/en- us/sql/advanced-analytics/java/extension- java?view=sqlallproducts-allversions
  13. 13. http://sparkjava.com/
  14. 14. デモ
  15. 15. public class Hoge extends AbstractSqlServerExtensionExecutor { public Hoge() { executorExtensionVersion = SQLSERVER_JAVA_LANG_EXTENSION_V1; executorInputDatasetClassName = PrimitiveDataset.class.getName(); executorOutputDatasetClassName = PrimitiveDataset.class.getName(); } public AbstractSqlServerExtensionDataset execute( AbstractSqlServerExtensionDataset input, LinkedHashMap<String, Object> params) { // SparkJava で /hello の get を定義 get("/hello", (request, response) -> "<h1>Hello Spark!! on SQL Server?</h1>"); // HttpClient で叩いて、レスポンスを出力 try { String res = run("http://localhost:4567/hello"); System.out.println(res); } catch (IOException e) { System.out.println(e); } return null; } static OkHttpClient client = new OkHttpClient(); static String run(String url) throws IOException { Request request = new Request.Builder() .url(url) .build(); try (Response response = client.newCall(request).execute()) { return response.body().string(); } } }
  16. 16. Microsoft Extensibility SDK for Java for SQL Server 3つのクラスが提供 AbstractSqlServerExtensionExecutor AbstractSqlServerExtensionDataset PrimiteveDataSet https://docs.microsoft.com/ja- jp/sql/language-extensions/how- to/extensibility-sdk-java-sql- server?view=sqlallproducts-allversions
  17. 17. Extensibility architecture https://docs.microsoft.com/ja-jp/sql/language-extensions/concepts/extensibility- framework?view=sqlallproducts-allversions
  18. 18. In-Memory Database
  19. 19. In-Memory Database In-Memory OLTP (2014 から) Memory-Optimized TempDB Metadata Persistent Memory Support for Linux Hybrid Buffer Pool https://docs.microsoft.com/en-us/sql/relational-databases/in-memory- database?view=sql-server-ver15

×